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