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;   

即可。

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM