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