Oracle_數據泵命令導出導入dmp文件

1. oracle命令行登錄
sqlplus pms/pms  或者 connect / as sysdba

 

 

 

2. 查詢dup存放目錄目錄
select * from dba_directories;

 

 

 注意:後面的E盤下面的dpdump\ 必須把你要導入的xxx.dmp文件放進該文件夾

 

3. 執行命令直接導入impdp導入dmp(注意:必須要有導入導出的,可以直接給dba權限

  • 該命令需要在cmd的dos命令窗口直接執行,而不是sqlplus.exe
  • full=y 是導入文件中全部內容
  • ignore=y相當於,如果沒有的表,創建並倒入數據,如果已經有的表,忽略創建的,但不忽略倒入

impdp pms/pms@localhost:1521/orcl dumpfile=pms.dmp full=y directory=DATA_PUMP_DIR

 

3. 執行命令直接導出(導出位置爲DATA_PUMP_DIR這個位置)
expdp pms/pms@localhost:1521/orcl dumpfile=pms.dmp full=y directory=DATA_PUMP_DIR

 

 

 

 

導出文件:

 

 

 

查看建立的目錄
Select * from dba_directories
刪除文件
DROP DIRECTORY EXPNC_DIR;
賦權
Grant read,write on directory wly_dump to wly;

導出案例1,按表導出
expdp wly/wly directory=wly_dump dumpfile=wly.dmp logfile=scott.log tables=dept,emp

導出案例2,按用戶導出
expdp wly/wly directory=wly_dump dumpfile=wly.dmp schemas=wly

導出案例3,全庫導出,且並行導出
expdp wly/wly directory=wly_dump dumpfile=full.dmp parallel=4 full=y

導入案例1,按表導入,從wly到wly2
impdp wly/wly directory=wly_dump dumpfile=tab.dmp tables=scott.dept,scott.emp remap_schema=wly:wly2

導入案例2,按用戶導入,從wly到wly2
impdp wly/wly directory=wly_dump dumpfile=schema.dmp remap_schema=wly:wly2

導入案例3,全庫導入
impdp wly/wlydirectory=wly_dump dumpfile=full.dmp full=y

導入案例4,無落地文件的用戶拷貝,需要建立db link
impdp wly/wly directory=wly_dump network_link=remote_link remap_schema=wly:wly2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章