天天看點

Oracle 資料庫 導入導出空表解決辦法!

expdp導出:(打開CMD)

先建立(任意盤符):\oracle_data 檔案夾

1.sqlplus / as sysdba;

2.create or replace directory d_name as 'd:\oracle_data(建立的檔案夾)';

3.select * from dba_directories;

4.grant read,write on directory d_name to 資料庫使用者名;

重新打開一個cmd視窗

expdp 資料庫使用者名/資料庫密碼@orcl directory=d_name schemas=資料庫使用者名  dumpfile=導出的檔案名.dmp

注:

1.directory=d_name必須放在前面,如果将其放置最後,會提示 ORA-39002: 操作無效;

2.導出語句後面不要有分号,否則如上的導出語句中的job表名為‘my_job1;’,

而不是my_job1。是以導緻expdp zftang/zftang attach=zftang.my_job1執行該指令

時一直提示找不到job表

impdp導入:(打開CMD)

先找到導出的(任意盤符):\oracle_data 檔案夾

1.sqlplus / as sysdba;

2.create or replace directory d_name as ' d:\oracle_data( 導出的檔案夾)';

3.select * from dba_directories;

4.grant read,write on directory d_name to 資料庫使用者名;

重新打開一個cmd視窗

impdp 資料庫使用者名/資料庫密碼@orcl directory=d_name dumpfile=導出的檔案名.dmp remap_schema=資料庫使用者名:資料庫密碼 full=y;   

即可。

最後,希望能幫助到各位!

繼續閱讀