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

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就被導出 

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

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 DESTROY=y  ignore=y full=y
          這樣用戶SONIC的所有對象被導入到文件中。必須指定FROMUSER、TOUSER參數,這樣才能導入數據。 
      3、表模式: 
          EXP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC) 
          這樣用戶SONIC的表SONIC就被導入。
          
          1.假如現在已經建好名爲'NewDB'的數據庫

此時在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=b

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