国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
exp和imp用法和介紹

expimp用法和介紹 
1
、Export/Import的用處   
Oracle Export/Import
工具用于在數(shù)據(jù)庫之間傳遞數(shù)據(jù)。   
Export
從數(shù)據(jù)庫中導(dǎo)出數(shù)據(jù)到dump文件中   
Import
dump文件中到入數(shù)據(jù)導(dǎo)數(shù)據(jù)庫中   
下面是一般使用他們的情況   
1)、兩個數(shù)據(jù)庫之間傳送數(shù)據(jù)   
        
同一個版本的oracle Server之間   
        
不同版本的oracle Server之間   
        
同種OS之間   
        
不同種OS之間   
2)、用于數(shù)據(jù)庫的備份和恢復(fù)   
3)、從一個SCHEMA傳送到另一個SCHEMA   
4)、從一個TABLESPACE傳送到另一個TABLESPACE   
  
2
DUMP文件   
EXPORT
到出的是二進(jìn)制格式的文件,不可以手工編輯,否則會損壞數(shù)據(jù)。   
該文件在ORACLE支持的任何平臺上都是一樣的格式,可以在各平臺上通用。   
  
DUMP
文件在IMPORT時采用向上兼容方式,就是說ORALCE7DUMP文件可以導(dǎo)入   
ORACLE8中,但是版本相差很大的版本之間可能有問題。   
  
3
、EXPORT/IMPORT過程   
EXPORT
導(dǎo)出的DUMP文件包含兩種基本類型的數(shù)據(jù)   
     - DDL (Data Dictionary Language)   
     - Data   
DUMP
文件包含所有重新創(chuàng)建Data DictionaryDDL語句,基本上是可以讀的格式  
。   
但是應(yīng)該注意的是,千萬不要用文本編輯器編輯之,oracle說不支持這樣做的。  
  
下面列出的是DUMP文件中包括的ORACLE對象,分為TABLE/USER/FULL方式,有些對  
   
只是在FULL方式下才有(比如public synonyms, users, roles, rollback segm  
ents
等)   
  
Table mode              User Mode               Full Database Mode   
----------------------  ----------------------  ----------------------  
---   
Table definitions       Table definitions       Table definitions   
Table data              Table data              Table data   
Owner‘s table grants    Owner‘s grants          Grants   
Owner‘s table indexes   Owner‘s indexes         Indexes   
Table constraints       Table constraints       Table constraints   
Table triggers          Table triggers          All triggers   
                         Clusters                Clusters   
                         Database links          Database links   
                         Job queues              Job queues   
                         Refresh groups          Refresh groups   
                         Sequences               Sequences   
                         Snapshots               Snapshots   
                         Snapshot logs           Snapshot logs   
                         Stored procedures       Stored procedures   
                         Private synonyms        All synonyms   
                         Views                   Views   
                                                 Profiles   
                                                 Replication catalog   
                                                 Resource cost   
                                                 Roles   
                                                 Rollback segments   
                                                 System audit options   
                                                 System privileges   
                                                 Tablespace definitions  
  
                                                 Tablespace quotas   
                                                 User definitions   
  
4
、IMPORT時的對象倒入順序   
在倒入數(shù)據(jù)時,ORACLE有一個特定的順序,可能隨數(shù)據(jù)庫版本不同而有所變化,  
但是   
現(xiàn)在是這樣的。   
  
  1. Tablespaces                         14. Snapshot Logs   
  2. Profiles                            15. Job Queues   
  3. Users                               16. Refresh Groups   
  4. Roles                               17. Cluster Definitions   
  5. System Privilege Grants             18. Tables (also grants,commen  
ts,    
  6. Role Grants                             indexes, constraints, audi  
ting)   
  7. Default Roles                       19. Referential Integrity       
                 
  8. Tablespace Quotas                   20.  POSTTABLES actions         
                      
  9. Resource Costs                      21. Synonyms   
10. Rollback Segments         22. Views             
11. Database Links                      23. Stored Procedures   
12. Sequences                           24. Triggers, Defaults and Aud  
iting   
13. Snapshots                        
                              
按這個順序主要是解決對象之間依賴關(guān)系可能產(chǎn)生的問題。TRIGGER最后導(dǎo)入,所  
以在INSERT   
數(shù)據(jù)到數(shù)據(jù)庫時不會激發(fā)TRIGGER。在導(dǎo)入后可能會有一些狀態(tài)是INVALIDPROC  
EDURE
,主要   
IMPORT時會影響一些數(shù)據(jù)庫對象,而IMPORT并不重新編譯PROCEDURE,從而造成  
這種情況,   
可以重新編譯之,就能解決這個問題。   
  
5
、兼容性問題   
IMPORT
工具可以處理EXPORT 5.1.22之后的版本導(dǎo)出的DUMP文件,所以你用ORACL  
E7
IMPORT   
處理ORACLE6DUMP文件,依次類推,但是ORACLE如果版本相差很大有可能不能處  
理。具體的   
問題可以參照相應(yīng)的文檔,比如有關(guān)參數(shù)設(shè)置等(COMPATIBLE參數(shù))   
  
6
、EXPORT需要的VIEW   
EXPORT
需要的VIEW是由CATEXP.SQL創(chuàng)建,這些內(nèi)部VIEW用于EXPORT組織DUMP文件  
中數(shù)據(jù)格式。   
大部分VIEW用于收集創(chuàng)建DDL語句的,其他的主要供ORACLE開發(fā)人員用。   
  
這些VIEW在不同ORACLE版本之間有可能不同,每個版本可能都有新的特性加入。  
所以在新的   
版本里面執(zhí)行舊的dump文件會有錯誤,一般可以執(zhí)行CATEXP.SQL解決這些問題,  
解決向后兼容   
問題的一般步驟如下:   
      
   
導(dǎo)出數(shù)據(jù)庫的版本比目標(biāo)數(shù)據(jù)庫老的情況:   
   - 
在需要導(dǎo)入的目標(biāo)數(shù)據(jù)庫中執(zhí)行舊的CATEXP.SQL   
   - 
使用舊的EXPORT導(dǎo)出DUMP文件    
   - 
使用舊的IMPORT導(dǎo)入到數(shù)據(jù)庫中   
   - 
在數(shù)據(jù)庫中執(zhí)行新的CATEXP.SQL,以恢復(fù)該版本的EXPORT VIEW   
  
   
導(dǎo)出數(shù)據(jù)庫的版本比目標(biāo)數(shù)據(jù)庫新的情況:   
   - 
在需要導(dǎo)入的目標(biāo)數(shù)據(jù)庫中執(zhí)行新的CATEXP.SQL   
   - 
使用新的EXPORT導(dǎo)出DUMP文件    
   - 
使用新的IMPORT導(dǎo)入到數(shù)據(jù)庫中   
   - 
在數(shù)據(jù)庫中執(zhí)行舊的CATEXP.SQL,以恢復(fù)該版本的EXPORT VIEW   
      
7
、碎片整理   
EXPORT/IMPORT
一個很重要的應(yīng)用方面就是整理碎片。因為如果時初次IMPPORT,  
  
就會重新CREATE TABLE 再導(dǎo)入數(shù)據(jù),所以整張表都是連續(xù)存放的。另外缺省情況  
  
EXPORT會在生成DUMP文件是壓縮(COMPRESS)”TABLE,但是這種壓縮在很多情  
  
況下被誤解。事實上,COMPRESS是改變STORAGE參數(shù)INITIAL的值。比如:   
  
   CREATE TABLE .... STORAGE( INITIAL 10K NEXT 10K..)   
   
現(xiàn)在數(shù)據(jù)已經(jīng)擴展到100EXTENT,如果采用COMPRESS=YEXPORT數(shù)據(jù),   
   
則產(chǎn)生的語句時 STORAGE( INITIAL 1000K NEXT 10K)   
  
   
我們可以看到NEXT值并沒有改變,而INITIAL是所有EXTENT的總和。所以會出現(xiàn)  
  
如下情況,表A4100MEXTENT,執(zhí)行DELETE FROM A,然后再用COMPRESS=Y 導(dǎo)  
  
出數(shù)據(jù),產(chǎn)生的CREATE TABLE語句將有400MINITIAL EXTENT。即使這是TABLE  
  
已經(jīng)沒有數(shù)據(jù)!!這是的DUMP文件即使很小,但是在IMPORT時就會產(chǎn)生一個巨大  
   
TABLE.   
  
   
另外,也可能會超過DATAFILE的大小。比如,有450M的數(shù)據(jù)文件,其中表A  
  
15
10MEXTENT,如果采用COMPRESS=Y的方式導(dǎo)出數(shù)據(jù),將會有INITIAL=150M  
  
那么在重新導(dǎo)入時,不能分配一個150MEXTENT,因為單個EXTENT不能跨多個文  
件。   
  
8
、在USERTABLESPACE之間傳送數(shù)據(jù)   
一般情況下EXPORT的數(shù)據(jù)要恢復(fù)到它原來的地方去。如果SCOTT用戶的表以TABLE  
  
USER方式EXPORT數(shù)據(jù),在IMPORT時,如果SCOTT用戶不存在,則會報錯!   
  
FULL方式導(dǎo)出的數(shù)據(jù)帶有CREATE USER的信息,所以會自己創(chuàng)建USER來存放數(shù)據(jù)  
   
  
當(dāng)然可以在IMPORT時使用FROMUSERTOUSER參數(shù)來確定要導(dǎo)入的USER,但是要保  
   
TOUSER
一定已經(jīng)存在啦。   
  
9
、EXPORT/IMPORTSQUENCE的影響   
在兩種情況下,EXPORT/IMPORT會對SEQUENCE。   
1)如果在EXPORT時,用戶正在取SEQUENCE的值,可能造成SEQUENCE的不一致。  
  
2)另外如果SEQUENCE使用CACHE,在EXPORT時,那些在CACHE中的值就會被忽略  
的,   
      
只是從數(shù)據(jù)字典里面取當(dāng)前值EXPORT。   
  
如果在進(jìn)行FULL方式的EXPORT/IMPORT時,恰好在用sequence更新表中某列數(shù)據(jù),  
  
而且不是上面兩種情況,則導(dǎo)出的是更新前的數(shù)據(jù)。   
  
如果采用常規(guī)路徑方式,每一行數(shù)據(jù)都是用INSERT語句,一致性檢查和INSERT T  
RIGGER   
如果采用DIRECT方式,某些約束和trigger可能不觸發(fā),如果在trigger中使用   
sequence.nextval
,將會對sequence有影響。   
  
參數(shù)解:   
  
E:\>exp help=y  
  
通過輸入 EXP 命令和用戶名/口令,您可以  
在用戶 / 口令之后的命令:  
  
實例: EXP SCOTT/TIGER  
  
或者,您也可以通過輸入跟有各種參數(shù)的 EXP 命令來控制導(dǎo)出的運行方式。  
要指定參數(shù),您可以使用關(guān)鍵字:  
  
格式: EXP KEYWORD=value  KEYWORD=(value1,value2,...,valueN)  
實例: EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP,DEPT,MGR)  
 TABLES=(T1: P1,T1: P2),如果 T1 是分區(qū)表  
  
USERID 
必須是命令行中的第一個參數(shù)。  
  
關(guān)鍵字 說明(默認(rèn))  
---------------------------------------------------  
USERID 
用戶名/口令  
FULL 
導(dǎo)出整個文件 (N)  
BUFFER 
數(shù)據(jù)緩沖區(qū)的大小  
OWNER 
所有者用戶名列表  
FILE 
輸出文件 (EXPDAT.DMP)  
TABLES 
表名列表  
COMPRESS 
導(dǎo)入一個范圍 (Y)  
RECORDLENGTH IO 
記錄的長度  
GRANTS 
導(dǎo)出權(quán)限 (Y)  
INCTYPE 
增量導(dǎo)出類型  
INDEXES 
導(dǎo)出索引 (Y)  
RECORD 
跟蹤增量導(dǎo)出 (Y)  
ROWS 
導(dǎo)出數(shù)據(jù)行 (Y)  
PARFILE 
參數(shù)文件名  
CONSTRAINTS 
導(dǎo)出限制 (Y)  
CONSISTENT 
交叉表一致性  
LOG 
屏幕輸出的日志文件  
STATISTICS 
分析對象 (ESTIMATE)  
DIRECT 
直接路徑 (N)  
TRIGGERS 
導(dǎo)出觸發(fā)器 (Y)  
FEEDBACK 
顯示每 x  (0) 的進(jìn)度  
FILESIZE 
各轉(zhuǎn)儲文件的最大尺寸  
QUERY 
選定導(dǎo)出表子集的子句  
  
下列關(guān)鍵字僅用于可傳輸?shù)谋砜臻g  
TRANSPORT_TABLESPACE 
導(dǎo)出可傳輸?shù)谋砜臻g元數(shù)據(jù) (N)  
TABLESPACES 
將傳輸?shù)谋砜臻g列表  
  
E:\>imp help=y  
  
可以通過輸入 IMP 命令和您的用戶名/口令  
跟有您的用戶名 / 口令的命令:  
  
實例: IMP SCOTT/TIGER  
  
或者可以通過輸入 IMP 命令和各種自變量來控制導(dǎo)入按照不同參數(shù)。  
要指定參數(shù),您可以使用關(guān)鍵字:  
  
格式: IMP KEYWORD=value  KEYWORD=(value1,value2,...,vlaueN)  
實例: IMP SCOTT/TIGER IGNORE=Y TABLES=(EMP,DEPT) FULL=N  
 TABLES=(T1: P1,T1: P2),如果 T1 是分區(qū)表  
  
USERID 
必須是命令行中的第一個參數(shù)。  
  
關(guān)鍵字 說明(默認(rèn))     
----------------------------------------------  
USERID 
用戶名/口令  
FULL 
導(dǎo)入整個文件 (N)  
BUFFER 
數(shù)據(jù)緩沖區(qū)大小  
FROMUSER 
所有人用戶名列表  
FILE 
輸入文件 (EXPDAT.DMP)  
TOUSER 
用戶名列表  
SHOW 
只列出文件內(nèi)容 (N)  
TABLES 
表名列表  
IGNORE 
忽略創(chuàng)建錯誤 (N)  
RECORDLENGTH IO 
記錄的長度  
GRANTS 
導(dǎo)入權(quán)限 (Y)  
INCTYPE 
增量導(dǎo)入類型  
INDEXES 
導(dǎo)入索引 (Y)  
COMMIT 
提交數(shù)組插入 (N)  
ROWS 
導(dǎo)入數(shù)據(jù)行 (Y)  
PARFILE 
參數(shù)文件名  
LOG 
屏幕輸出的日志文件  
CONSTRAINTS 
導(dǎo)入限制 (Y)  
DESTROY 
覆蓋表空間數(shù)據(jù)文件 (N)  
INDEXFILE 
將表/索引信息寫入指定的文件  
SKIP_UNUSABLE_INDEXES 
跳過不可用索引的維護(hù) (N)  
ANALYZE 
執(zhí)行轉(zhuǎn)儲文件中的 ANALYZE 語句 (Y)  
FEEDBACK 
顯示每 x  (0) 的進(jìn)度  
TOID_NOVALIDATE 
跳過指定類型 id 的校驗  
FILESIZE 
各轉(zhuǎn)儲文件的最大尺寸  
RECALCULATE_STATISTICS 
重新計算統(tǒng)計值 (N)  
  
下列關(guān)鍵字僅用于可傳輸?shù)谋砜臻g  
TRANSPORT_TABLESPACE 
導(dǎo)入可傳輸?shù)谋砜臻g元數(shù)據(jù) (N)  
TABLESPACES 
將要傳輸?shù)綌?shù)據(jù)庫的表空間  
DATAFILES 
將要傳輸?shù)綌?shù)據(jù)庫的數(shù)據(jù)文件  
TTS_OWNERS 
擁有可傳輸表空間集中數(shù)據(jù)的用戶 



本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
expdp和impdp的用法
Oracle備份與恢復(fù)介紹(物理備份與邏輯備份)
[精華] [轉(zhuǎn)貼]Export/Import 使用技巧與常見錯誤
偷梁換柱 | 無備份情況下的數(shù)據(jù)恢復(fù)實踐(二)
expdp、impdp 用法詳解
EXP,EXPDP數(shù)據(jù)導(dǎo)入本地性能測試的一點心得
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服