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;
即可。
最後,希望能幫助到各位!