Oracle expdphe和impdp導入導出數據


 

 

plsql可以從界面操作上對數據進行導入和導出,但是若遇到有外鍵約束等情況時,導入回去的數據可能會有確實,建議用expdp/impdp的方式進行。

1、打開cmd窗口進入sqlplus

sqlplus / as sysdba

2、創建路徑

create or replace directory PATH as 'd:\app';

可以查看路徑信息

select * from dba_directories;

 

3、賦予權限

grant read,write on directory PATH to scott;

 

4、退出sqlplus

exit

 

5、導出數據

按照條件導出

expdp scott/tiger@orcl directory=PATH dumpfile=scott.dmp Tables=emp query='WHERE deptno=10';

導出對應賬戶的數據

expd scott/tiger@myorcl directory=PATH dumpfile=scott.dmp schemas=scott

這時候就可以在對應的路徑下看見備份文件了

 

 

現在刪除scott下面的所有表

接下來我們進行導入操作,由於前面已經建立了路徑PATH,所以這里就直接跳過了,如果需要換路徑可以使用上面的方法進行調整

 impdp scott/tiger directory=PATH dumpfile=scott.dmp schemas=scott;

如果導入以后不是給scott用戶可以更改數據的賬戶信息,比如導入到system下:

impdp system/manager directory=PATH dumpfile=scott.dmp remap_schema=scott:system;

 

 


免責聲明!

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



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