国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

oracle Export and Import 簡介

瀏覽:108日期:2023-11-14 08:01:33
Oracle EXPort and Import 簡介 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)、兩個(gè)數(shù)據(jù)庫之間傳送數(shù)據(jù) 同一個(gè)版本的oracle Server之間 不同版本的oracle Server之間 同種OS之間 不同種OS之間 (2)、用于數(shù)據(jù)庫的備份和恢復(fù) (3)、從一個(gè)SCHEMA傳送到另一個(gè)SCHEMA (4)、從一個(gè)TABLESPACE傳送到另一個(gè)TABLESPACE 2、DUMP文件 EXPORT到出的是二進(jìn)制格式的文件,不可以手工編輯,否則會(huì)損壞數(shù)據(jù)。 該文件在ORACLE支持的任何平臺(tái)上都是一樣的格式,可以在各平臺(tái)上通用。 DUMP文件在IMPORT時(shí)采用向上兼容方式,就是說ORALCE7的DUMP文件可以導(dǎo)入 到ORACLE8中,但是版本相差很大的版本之間可能有問題。 3、EXPORT/IMPORT過程 EXPORT導(dǎo)出的DUMP文件包含兩種基本類型的數(shù)據(jù) - DDL - Data DUMP文件包含所有重新創(chuàng)建Data Dictionary的DDL語句,基本上是可以讀的格式 。 但是應(yīng)該注重的是,千萬不要用文本編輯器編輯之,oracle說不支持這樣做的。 下面列出的是DUMP文件中包括的ORACLE對(duì)象,分為TABLE/USER/FULL方式,有些對(duì) 象 只是在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í)的對(duì)象倒入順序 在倒入數(shù)據(jù)時(shí),ORACLE有一個(gè)特定的順序,可能隨數(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 按這個(gè)順序主要是解決對(duì)象之間依靠關(guān)系可能產(chǎn)生的問題。TRIGGER最后導(dǎo)入,所 以在INSERT 數(shù)據(jù)到數(shù)據(jù)庫時(shí)不會(huì)激發(fā)TRIGGER。在導(dǎo)入后可能會(huì)有一些狀態(tài)是INVALID的PROC EDURE,主要 是IMPORT時(shí)會(huì)影響一些數(shù)據(jù)庫對(duì)象,而IMPORT并不重新編譯PROCEDURE,從而造成 這種情況, 可以重新編譯之,就能解決這個(gè)問題。 5、兼容性問題 IMPORT工具可以處理EXPORT 5.1.22之后的版本導(dǎo)出的DUMP文件,所以你用ORACL E7的IMPORT 處理ORACLE6的DUMP文件,依次類推,但是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版本之間有可能不同,每個(gè)版本可能都有新的特性加入。 所以在新的 版本里面執(zhí)行舊的dump文件會(huì)有錯(cuò)誤,一般可以執(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一個(gè)很重要的應(yīng)用方面就是整理碎片。因?yàn)榧偃鐣r(shí)初次IMPPORT, 就會(huì)重新CREATE TABLE 再導(dǎo)入數(shù)據(jù),所以整張表都是連續(xù)存放的。另外缺省情況 下EXPORT會(huì)在生成DUMP文件是“壓縮(COMPRESS)”TABLE,但是這種壓縮在很多情 況下被誤解。事實(shí)上,COMPRESS是改變STORAGE參數(shù)INITIAL的值。比如: CREATE TABLE .... STORAGE( INITIAL 10K NEXT 10K..) 現(xiàn)在數(shù)據(jù)已經(jīng)擴(kuò)展到100個(gè)EXTENT,假如采用COMPRESS=Y來EXPORT數(shù)據(jù), 則產(chǎn)生的語句時(shí) STORAGE( INITIAL 1000K NEXT 10K) 我們可以看到NEXT值并沒有改變,而INITIAL是所有EXTENT的總和。所以會(huì)出現(xiàn) 如下情況,表A有4個(gè)100M的EXTENT,執(zhí)行DELETE FROM A,然后再用COMPRESS=Y 導(dǎo) 出數(shù)據(jù),產(chǎn)生的CREATE TABLE語句將有400M的INITIAL EXTENT。即使這是TABLE中 已經(jīng)沒有數(shù)據(jù)?。∵@是的DUMP文件即使很小,但是在IMPORT時(shí)就會(huì)產(chǎn)生一個(gè)巨大 的 TABLE. 另外,也可能會(huì)超過DATAFILE的大小。比如,有4個(gè)50M的數(shù)據(jù)文件,其中表A有 15個(gè)10M的EXTENT,假如采用COMPRESS=Y的方式導(dǎo)出數(shù)據(jù),將會(huì)有INITIAL=150M, 那么在重新導(dǎo)入時(shí),不能分配一個(gè)150M的EXTENT,因?yàn)閱蝹€(gè)EXTENT不能跨多個(gè)文 件。 8、在USER和TABLESPACE之間傳送數(shù)據(jù) 一般情況下EXPORT的數(shù)據(jù)要恢復(fù)到它原來的地方去。假如SCOTT用戶的表以TABLE 或USER方式EXPORT數(shù)據(jù),在IMPORT時(shí),假如SCOTT用戶不存在,則會(huì)報(bào)錯(cuò)! 以FULL方式導(dǎo)出的數(shù)據(jù)帶有CREATE USER的信息,所以會(huì)自己創(chuàng)建USER來存放數(shù)據(jù) 。 當(dāng)然可以在IMPORT時(shí)使用FROMUSER和TOUSER參數(shù)來確定要導(dǎo)入的USER,但是要保 證 TOUSER一定已經(jīng)存在啦。 9、EXPORT/IMPORT對(duì)SQUENCE的影響 在兩種情況下,EXPORT/IMPORT會(huì)對(duì)SEQUENCE。 (1)假如在EXPORT時(shí),用戶正在取SEQUENCE的值,可能造成SEQUENCE的不一致。 (2)另外假如SEQUENCE使用CACHE,在EXPORT時(shí),那些在CACHE中的值就會(huì)被忽略 的, 只是從數(shù)據(jù)字典里面取當(dāng)前值EXPORT。 假如在進(jìn)行FULL方式的EXPORT/IMPORT時(shí),恰好在用sequence更新表中某列數(shù)據(jù), 而且不是上面兩種情況,則導(dǎo)出的是更新前的數(shù)據(jù)。 假如采用常規(guī)路徑方式,每一行數(shù)據(jù)都是用INSERT語句,一致性檢查和INSERT T RIGGER 假如采用DIRECT方式,某些約束和trigger可能不觸發(fā),假如在trigger中使用 sequence.nextval,將會(huì)對(duì)sequence有影響。
標(biāo)簽: Oracle 數(shù)據(jù)庫
主站蜘蛛池模板: 亚洲第一成人在线 | 亚洲精品一区二区不卡 | 神马三级我不卡 | 成人a毛片视频免费看 | 99久久99热久久精品免费看 | 欧美人成在线观看 | 亚洲高清不卡 | 欧美成人自拍视频 | 美女曰皮 | 大桥未久在线精品视频在线 | 国产男女 爽爽爽爽视频 | 一级做a爱视频 | 欧美亚洲一区二区三区 | 亚洲毛片在线观看 | 欧美性色生活片天天看99 | 国产精品久久久 | 久久精品视频16 | 91影视做在线观看免费 | 免费福利在线看黄网站 | 亚洲综合久久久久久中文字幕 | 国产一级一片免费播放视频 | 成年人看的黄色片 | 亚洲国产精品线播放 | 免费看美女午夜大片 | 国产男女 爽爽爽爽视频 | 久久se精品一区精品二区 | 亚洲骚片| 欧美成人www在线观看网页 | 免费看黄色三级毛片 | 欧美一区二区在线观看视频 | 玖玖国产在线观看 | 国产精品视_精品国产免费 国产精品视频久 | 国产亚洲高清在线精品99 | 色婷婷国产精品欧美毛片 | 一级欧美一级日韩片 | 成人三级视频 | 理论片免费午夜 | 久久成人免费大片 | 黄色免费在线观看视频 | 手机看片国产日韩 | 亚洲经典在线中文字幕 |