24.EXP和IMP(筆記)
EXP 將資料庫部分或全部物件的結構和資料匯出,並儲存到OS檔案中的過程.
EXPDP將資料庫物件的後設資料(物件結構)或資料匯出到轉儲檔案中.
IMP是將OS檔案中的物件結構和資料裝載到資料庫中的過程.
IMPDP是將轉儲檔案中的後設資料(物件結構)及其資料匯入到ORACLE資料庫中.
匯出和匯入的作用
EXP和IMP不僅可以用於實現邏輯備份和邏輯恢復,還可以實現下面的功能.
1,重新組織表.
2,在使用者之間移動物件
3,在資料庫之間移動物件.
4,升級資料庫到其他平臺.
5,升級資料庫到高版本.
6,實現邏輯備份和恢復.
使用EXP
EXP命令列選項
1,BUFFER
該選項用於指定提取行資料時的緩衝區尺寸.透過設定該選項,可以確定匯出時資料提起尺寸.該選項只適用於常規選項.
Exp scott/tiger tables=dept,emp file=a.dmp buffer=81920
2,COMPRESS
該選項用於指定匯入管理初始區(INITIAL)的方法.預設值為Y.當設定該選項為Y時,oracle會將INITIAL設定為表段的當前尺寸;當設定該選項為N時,oracle仍然使用表段的原有儲存引數(INITIAL和NEXT).
3.CONSISTENT
該選項用於指定是否使用SET TRANSACTION READ ONLY語句確保取得一致時間點的資料,預設值為N .當設定該選項為Y時,所有被匯出表會在同一個事務內完成匯出.確保取得一致時間點的資料,當設定該選項為N時,每個被匯出表會使用獨立事務匯出.需要注意,匯出資料庫時,為了避免snapshot too old 錯誤,不要將選項CONSISTENT設定為Y.
4,CONSTRAINTS
設是否匯出表的約束,預設值為Y.
5,DIRECT
該選項用於指定是否使用直接匯出方式,預設值為N.當設定該選項為Y時,採用直接匯出方式;當設定為N時,採用常規匯出方式.需要注意,直接匯出方式速度要優於常規匯出,但要求客戶端和服務端的字符集必須完全一致.
6.FEEDBACK
指定匯出行數顯示程式框,預設為0,如果設定該選項為10,則每匯出10行顯示一個園點(.)
7,FILE
該選項用於指定匯出檔名
8,FILESIZE
該選項用於指定匯出檔案的最大尺寸.
9,FLASHBACK_SCN
該選項用於指定匯出特定SCN時刻的表資料.FLASHBACK_SCN選項和FLASHBACK_TIME選項不能同時使用.
Exp system/manager tables=scott.dept,scott.emp file=a.dmp
Flashback_scn=941931
10.FLASHBACK_TIME
指定匯出特定時刻的資料
Exp system/manager tables=scott.dept,scott.emp file=a.dmp
Flashback_time=”’2004-07-06 15:59:52’”
11.FULL
指定資料庫匯出模式,預設值為N,當設定為Y時,匯出除SYS外所有其他方案的物件.
12.GRANTS
該選項用於指定是否匯出物件許可權資訊,預設值為Y.
13.HELP
14.INDEXES
指定是否匯出與表和簇相關的索引,預設值為Y
15,LOG
指定匯出日誌檔案的名稱,預設情況下不好生成匯出日誌檔案.
16.OBJECT_CONSISTENT
用於指定是否基於物件級設定只讀事務匯出,預設值為N,當設定該選項為Y時,基於每個物件設定一個只讀事務,然後匯出相應物件的資料.
17.OWNER
指定用於匯出模式.
18.PARFILE
指定匯出工具要使用的引數檔名.如果經常需要使用EXP工具匯出資料,可以將命令列選項放到引數檔案中,然後匯出時呼叫該引數檔案.
19.QUERY
該選項用於指定WHERE條件子句,從而匯出表的部分資料.需要注意,使用直接匯出方式時不能指定該選項.
Exp scott/tiger tables=emp query=’WHERE depot=10’
20.RECORDLENGTH
該選項用於指定檔案記錄的長度,預設值為BUFFER選項值.當需要將匯出檔案傳送到不同OS平臺時,可能需要設定該選項.需要注意,該選項的值不能超過64K.
21.RESUMABLE
該選項用於指定是否啟用”空間繼續分配”特徵,預設值為N,為了使用選項RESUMABLE_NAEM和RESUMABLE_TIMEOUT,必須將該選項設定為Y.
22.RESUMABLE_NAME
該選項用於指定”空間繼續分配”語句所對應的識別符號.
23.RESUMABLE_TIMEOUT
該選項用於指定錯誤被修正的最大週期(單位:秒),預設值為7200
24.ROWS
該選項用於指定是否匯出錶行資料,預設值為Y
25.STATISTICS
該選項用於指定匯入匯出檔案時生成最佳化統計資訊的型別.預設值為ESTIMATE.
26.TABLES
該選項用於指定匯出表
27,TABLESPACE
該選項用於指定表空間匯出模式,使用TABLESPACES選項時,會匯出特定表空間上所有表.
28.TRANSPORT_TABLESPACE
該選項用於指定是否匯出表空間後設資料,預設值為N.當設定為Y時,匯出特定表空間的後設資料,當設定為N時,不匯出表空間的後設資料.
29.TRIGGERS
用於指定是否匯出觸發器,預設為Y
30.TTS_FULL_CHECK
該選項用於指定是否檢查被搬移表空間的關聯關係,預設值為N
31.USERID
該選項用於指定執行匯出操作的用於名,口令和連線字串.
呼叫EXP
1,匯出表
Exp system/manager@demo TABLES=scot.dept,scott.emp
FILE=tab1.dmp
Exp scott/tiger@demo TABLES=dept,emp FILE=tab2.dmp
2,匯出方案
Exp system/manager@demo OWNER=scott FILE=schema1.dmp
3.匯出資料庫
Exp system/manager@demo FULL=y FILE=full.dmp
使用IMP
IMP命令列與EXP不一樣的有:
1,COMMIT
該選項用於指定每次資料插入完成之後是否提交資料,預設值為N
2,COMPILE
該選項用於指定匯入包,過程和函式時是否進行編譯,預設值為Y
3,CONSTRAINTS
該選項用於指定是否匯入表的約束,預設值為Y
4,DATAFILE
當設定選項TRANSPORT_TABLESPACE為Y時,該選項用於指定要被搬移到目標資料庫的資料檔案列表.
IMP ‘sys/admin as sysdba ‘ TRANSPORT_TABLESPACE=Y
DATAFILE=’g:testtools01.dbf’
TTS_OWNERS=RMAN FROMUSER=RMAN TOUSER=SYSTEM
5,DESTROY
該選項用於指定匯入時是否覆蓋已存在的資料檔案,預設值為N.
6.FROMUSER
該選項用於指定從匯出檔案中摘取並匯入特定用於的物件.
7,IGNORE
該選項用於指定是否忽略物件建立錯誤資訊.預設為N
8,INDEXFILE
該選項用於指定生成存放索引建立語句的檔名稱.
9,SHOW
該選項用於指定顯示匯出檔案的內容,預設為N
10.SKIP_UNUSABLE_INDEXES
該選項用於指定匯入時是否要跳過不可使用的索引,預設值為N
11.STATSTICS
該選項用於指定匯入時資料庫最佳化器要執行的操作.預設值為ALWAYS
12.STREAMS_CONFIGURATION
該選項用於指定是否匯入流後設資料(Stream Matadata),預設值為Y
13.TOID_NOVALIDATE
該選項用於指定匯入物件表時要排除校驗的物件型別
14.TOUSER
該選項用於指定將特定方案物件匯入到其他使用者.
15.TTS_OWNERS
當設定TRANSPORT_TABLESPACE=Y時,該選項用於列出用於被搬移表空間資料的資料庫使用者.
呼叫IMP
1,匯入表
Imp scott/tiger@demo FILE=tab2.dmp TABLES=dept,emp
Imp system/manager@tiger FILE=tab2.dmp TABLES=dept,emp
FROMUSER=scott TOUSER=system
2,匯入方案
Imp scott/tiger@demo FILE=schema2.dmp
Imp system/manager@demo FILE=schema2.dmp FROMUSER=scott
TOUSER=system
3,匯入資料庫
Imp system/manager@demo FILE=full.dmp FULL=Y
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/312079/viewspace-245251/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- IMP和EXP筆記筆記
- oracle exp和impOracle
- oracle imp和expOracle
- oracle exp_imp小記Oracle
- exp和imp詳解
- 【EXP/IMP】使用EXP /IMP工具“模糊”匯出和匯入
- oracle imp匯入幾點小記Oracle
- oracle實驗記錄 (使用exp/imp)Oracle
- exp和imp的詳細操作
- imp的buffer和commit分析MIT
- oracle實驗記錄 (exp/imp transport tablespace)Oracle
- 短語和句型筆記筆記
- 筆記:API 和 Web API筆記APIWeb
- ruby on rails筆記和理解AI筆記
- AS 學習筆記 for in 和 for each in筆記
- 《大教堂和集市》筆記筆記
- ORACLE IMP和EXP的使用實驗Oracle
- EXP/IMP和EXPDP/IMPDP的區別
- 筆記本記憶體和硬碟選購攻略 筆記本如何選擇記憶體和硬碟?筆記記憶體硬碟
- ORACLE exp/imp匯入報錯IMP-00009&IMP-00028&IMP-00015Oracle
- exp|imp和expdp|impdp以及sqlldr視訊SQL
- 關於imp和exp的有關理解
- RabbitMQ和Elasticsearch的使用筆記MQElasticsearch筆記
- git 和 vim 學習筆記Git筆記
- 【筆記】RDBMS和NOSQL之比較筆記SQL
- 23.EXPDP 和 IMPDP(筆記)筆記
- 三,列表和陣列(筆記)陣列筆記
- IHttpModule和IHttpHandler 應用筆記HTTP筆記
- 【筆記/模板】割點和橋筆記
- Oracle IMPOracle
- IMP-00032, IMP-00008 errorError
- Oracle discoverer中exp/imp Business Areas (BAs) 和foldersOracle
- 註解和反射學習筆記反射筆記
- Node學習筆記 Mongodb 和 Mongoose筆記MongoDB
- laravel excel 筆記 writeType和readers,LaravelExcel筆記
- Git和Maven的學習筆記GitMaven筆記
- systemtap和火焰圖學習筆記筆記
- 【筆記】安裝和使用CocoaPods筆記