Oracle數據導入導出命令及參數介紹(Linux)

1.數據導出sql

EXP: 
      有三種主要的方式(徹底、用戶、表) 
      一、徹底: 
          EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y 
          若是要執行徹底導出,必須具備特殊的權限 
      二、用戶模式: 
          EXP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC 
          這樣用戶SONIC的全部對象被輸出到文件中。 
      三、表模式:
          EXP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC) 
          這樣用戶SONIC的表SONIC就被導出 
數據庫

exp system/123456 file=d:\backup\oracle\oracle%date:~0,10%.dmp owner=system log=d:\backup\oracle\oracle%date:~0,10%.log

2.數據導入oracle

IMP: 
      具備三種模式(徹底、用戶、表) 
      一、徹底: 
          IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y 
      二、用戶模式: 
          IMP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP FROMUSER=SONIC TOUSER=SONIC DESTROY=y  ignore=y full=y
          這樣用戶SONIC的全部對象被導入到文件中。必須指定FROMUSER、TOUSER參數,這樣才能導入數據。 
      三、表模式: 
          EXP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC) 
          這樣用戶SONIC的表SONIC就被導入。
          
          1.假如如今已經建好名爲'NewDB'的數據庫app

此時在D:appAdministratororadata目錄下已經存在NewDB目錄(注意:個人Oracle11g安裝在D盤下,若你的Oracle安裝在別的目錄,那麼你新建的數據庫目錄就在*:appAdministratororadata目錄下)。
 日誌

imp system/manager@TEST  file=d:\daochu.dmp
imp system/manager file=bible_db log=dible_db full=y ignore=y

system/manager是用戶名和密碼 
file=bible_db 是要導入的文件 
log=dible_db是生成日誌的名稱
full=y是導入整個文件
ignore=y是忽略建立錯誤
數據庫是a.dmp我想導入的時候,數據庫是b
imp system/manager@服務SID file=bible_db.dmp log=dible_db full=y ignore=y  fromuser=a touser=bcode

相關文章
相關標籤/搜索