oracle導入,導出詳細文檔

導出(導入)要使用到 %ORACLE_HOME%/db_1/BIN/exp.exe(imp.exe)
可以配置環境變量path,然後直接使用exp命令

-------------------------------------------------------------------------------------------

·        導出 : 導出表,導出方案,導出數據庫
exp命令導出,常用選項有: 
userid: 用於指定執行導出操作的用戶名,口令,連接字符串
tables: 要導的表
owner: 要導的方案
full-y: 要導的數據庫
inctype: 要導出的增量類型
rows: 要導出的表中的數據
file: 指定導出後的文件名稱

導出表
① 導出自己的表

exp userid=用戶名/密碼@數據庫實例名 tables=(表名1,表名2) file=d:\e1.dmp

② 導出其他方案的表(至少需要dba權限,或者是擁有exp_full_database這個權限)
exp userid=system/manager@orcl tables=(scott.emp) file=d:\e2.dmp

 

只導出表結構(裏面沒有數據)
exp userid=用戶名/密碼@數據庫實例名 tables=(表名1,表名2) file=d:\e1.dmp rows=n

 

直接導出方式導出(大數據量的導出,速度更快)

exp userid=用戶名/密碼@數據庫實例名 tables=(表名1,表名2) file=d:\e1.dmp direct=y

 

導出方案
exp userid=用戶名/密碼@數據庫實例名 owner=(方案名1,方案名2) file=d:\a.dmp

 

導出數據庫中所有方案(至少需要dba權限,或者是擁有exp_full_database這個權限)
exp userid=用戶名/密碼@數據庫實例名 full=y inctype=complete file=d:\a.dmp
inctype=complete增量備份,第二次備份時,只導出不同部分,速度更快

導入,可以將其他方案下表導入到自己下面,但是要保證被導入表在原方案中沒有外鍵依賴

-------------------------------------------------------------------------------------------

·        導入
導入表到userid用戶
導入表到其他用戶
導入表結構
導入數據

導入表到userid用戶

imp userid=用戶名/密碼@數據庫實例名 tables=(表名1,表名2) file=d:\e1.dmp

用戶名是指要被導入到用戶名,可以把其他方案中表導入到userid指定的用戶中去(但被導表不能有外鍵關係)

 

導入表到其他用戶(userid用戶要具有dba權限,或imp_full_database)

imp userid=用戶名/密碼@數據庫實例名 tables=(表名1,表名2) file=d:\e1.dmp touser=scott

 

導入表結構

imp userid=用戶名/密碼@數據庫實例名 tables=(表名1) file=d:\e1.dmp rows=n

 

導入數據

imp userid=用戶名/密碼@數據庫實例名 tables=(表名1) file=d:\e1.dmpignore=y

 

導入userid自己的方案

imp userid=用戶名/密碼 file=d:\xxx.dmp

 

導入其他方案

imp userid=用戶名/密碼 file=d:\xx.dmp fromuser=systemtouser=scott

 

導入數據庫

imp userid=用戶名/密碼 full=yfile=d:\xxx.dm

 

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