Oracle 導出、導入某用戶所有數據(包括表、視圖、存儲過程...)


Oracle 導出、導入某用戶所有數據(包括表、視圖、存儲過程...)
前提:在CMD 命令下

 

導出命令:exp 用戶名/密碼@數據庫 owner=用戶名 file=文件存儲路徑(如:F:\abcd.dmp)

測試截圖:exp ZM/sql123@ORCL owner=ZM file=F\abcd.dmp

 

 

導入命令:imp 用戶名/密碼@數據庫 fromuser=用戶名 touser=用戶名 file=d:\cu.dmp ignore=y

 imp:命令類型  

cu/mycu@db:導入的數據庫登陸(用戶名/密碼@數據庫)  

fromuser:文件的指定用戶

 touser:指定導入到當前登錄的數據庫某個用戶  

file:需要導入的數據文件  

ignore:是否忽略創建錯誤

 

測試截圖:imp ZM/sql123@ORCL fromuser=ZM touser=SZZM file=F:\test.dmp ignore=y

 

 

 

 

基本語法和實例: 
    1、EXP: 
      有三種主要的方式(完全、用戶、表) 
      1、完全: 
          EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y 
          如果要執行完全導出,必須具有特殊的權限 
      2、用戶模式: 
          EXP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC 
          這樣用戶SONIC的所有對象被輸出到文件中。 
      3、表模式:
          EXP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC) 
          這樣用戶SONIC的表SONIC就被導出 
    2、IMP: 
      具有三種模式(完全、用戶、表) 
      1、完全: 
          IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y 
      2、用戶模式: 
          IMP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP FROMUSER=SONIC TOUSER=SONIC 
          這樣用戶SONIC的所有對象被導入到文件中。必須指定FROMUSER、TOUSER參數,這樣才能導入數據。 
      3、表模式: 
          EXP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC) 
          這樣用戶SONIC的表SONIC就被導入。


免責聲明!

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



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