impdp命令導入dmp文件到新的數據庫服務器步驟:
step1:在服務器端創建dmp文件的保存的物理路徑directory:D:/app/oradata/east_dmp_dir
step2:登錄DBA權限用戶:sys/!QAZ2wsx,創建dmp文件的保存路徑directory
create directory east_dmp_dir as 'D:/app/oradata/east_dmp_dir';
--注意這個directory 的名稱應該和物理路徑同名,都為:east_dmp_dir;
--注意這個路徑不可有中文;
--不可為C:\Users\Administrator.A9K9MO0KFT1XUQO\Desktop;
--斜杠方向為:/
select * from dba_directories; --查看路徑是否創建成功;
drop directory east4_db; --刪除路徑;
step 3:打開cmd,輸入下面語句,結尾不要加分號;
語句結構為:impdp 數據庫連接信息 directory=XX dumpfile=XXX.dmp logfile=XXX.log schemas=要導入的數據庫用戶名
>impdp east4/east4@UPS directory=east_dmp_dir dumpfile=02.EXP_EAST4_20200506.dmp logfile=02.EXP_EAST4_20200506.log schemas=east4
常見錯誤:
錯誤一:
錯誤一原因:沒有建立和這個directory 的名稱相同的物理路徑
錯誤二:
dmp文件是使用exp命令導出的,所以使用impdp導入則會報錯誤。
正確的導入語句為:
> imp east4/east4@UPS file=D:/app/oradata/east_dmp_dir/02.EXP_EAST4_20200506.dmp log=D:/app/oradata/east_dmp_dir/02.EXP_EAST4_20200506..log fromuser=east4 touser=east4 ignore=y statistics=none