版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Oracle Export/Import工具使用介紹Oracle Exp/Imp工具是一個操作簡單、方便靈活的備份恢復和數(shù)據(jù)遷移工具,它可以實施全庫級、用戶級、表級的數(shù)據(jù)備份和恢復。對于數(shù)據(jù)量在G級或G級以內,強調高可用性,可以容忍少量數(shù)據(jù)丟失的數(shù)據(jù)庫系統(tǒng),Exp/Imp是普遍使用的邏輯備份方式。Export從數(shù)據(jù)庫中導出數(shù)據(jù)到dump文件中Import從dump文件中到入數(shù)據(jù)導數(shù)據(jù)庫中1.使用到Exp/Imp工具的的場景:1兩個數(shù)據(jù)庫之間傳送數(shù)據(jù)同一個版本的oracle Server之間不同版本的oracle Server之間同種OS之間不同種OS之間2用于數(shù)據(jù)庫的備份和恢復3從一個SCHE
2、MA傳送到另一個SCHEMA4從一個TABLESPACE傳送到另一個TABLESPACE2.DUMP文件介紹EXPORT到出的是二進制格式的文件,不可以手工編輯,否則會損壞數(shù)據(jù)。該文件在ORACLE支持的任何平臺上都是一樣的格式,可以在各平臺上通用。DUMP文件在IMPORT時采用向上兼容方式,就是說ORALCE8的DUMP文件可以導入到ORACLE9中,但是版本相差很大的版本之間可能有問題。3.Oracle9i EXP功能描述Oracle9i EXP在原有的基礎上新增了部分新的參數(shù),按功能主要分為以下幾個部分:1OBJECT_CONSISTENT - 用于設置EXP對象為只讀以保持對象的一致
3、性。默認是N。2FLASHBACK_SCN和FLASHBACK_TIME - 用于支持FLASHBACK功能而新增。3RESUMABLE、RESUMABLE_NAME和RESUMABLE_TIMEOUT - 用于支持RESUMABLE空間分配而新增。4TTS_FULL_CHECK - 用于在傳輸表空間時使用依賴性檢查。5TEMPLATE - 用于支持iAS。6TABLESPACES - 設置表空間導出模式。個人覺得對于一般用戶而言,這個才是新增參數(shù)中最實用的一個,可以讓用戶在原來的FULL、OWNER、TABLES的基礎上多了一種選擇,使得EXP更加靈活。4.EXPORT/IMPORT過程(D
4、UMP文件包含的數(shù)據(jù)對象EXPORT導出的DUMP文件包含兩種基本類型的數(shù)據(jù):DDL (Data Dictionary LanguageDataDUMP文件包含所有重新創(chuàng)建Data Dictionary的DDL語句,基本上是可以讀的格式;但是應該注意的是,千萬不要用文本編輯器編輯之,oracle說不支持這樣做的。下面列出的是DUMP文件中包括的ORACLE對象,分為TABLE/USER/FULL方式,有些對象只是在FULL方式下才有(比如public synonyms, users, roles, rollback segments等Table mode User Mode Full Data
5、base Mode - - - Table definitions Table definitions Table definitions Table data Table data Table dataOwner's table grants Owner's grants GrantsOwner's table indexes Owner's indexes IndexesTable constraints Table constraints Table constraints Table triggers Table triggers All trigger
6、sClusters ClustersDatabase links Database linksJob queues Job queuesRefresh groups Refresh groupsSequences SequencesSnapshots SnapshotsSnapshot logs Snapshot logsStored procedures Stored proceduresPrivate synonyms All synonymsViews ViewsProfilesReplication catalog Resource costRolesRollback segments
7、System audit options System privilegesTablespace definitions Tablespace quotasUser definitions5.IMPORT時的對象倒入順序1.Tablespaces2.Profiles3.Users4.Roles5.SystemPrivilegeGrants6.RoleGrants7.DefaultRoles8.TablespaceQuotas9.ResourceCosts10.RollbackSegments11.DatabaseLinks12.Sequences13.Snapshots14.SnapshotL
8、ogs15.JobQueues16.RefreshGroups17.ClusterDefinitions18.Tables(alsogrants,comments,indexes,constraints,auditing19.ReferentialIntegrity20.POSTTABLESactions21.Synonyms22.Views23.StoredProcedures24.Triggers,DefaultsandAuditing按這個順序主要是解決對象之間依賴關系可能產(chǎn)生的問題。TRIGGER最后導入,所以在INSERT數(shù)據(jù)到數(shù)據(jù)庫時不會激發(fā)TRIGGER。在導入后可能會有一些狀態(tài)
9、是NVALID的PROCEDURE,主要是IMPORT時會影響一些數(shù)據(jù)庫對象,而IMPORT并不重新編譯PROCEDURE,從而造成這種情況,可以重新編譯之,就能解決這個問題。6.兼容性問題EXPORT需要的VIEWEXPORT需要的VIEW是由CATEXP.SQL創(chuàng)建,這些內部VIEW用于EXPORT組織DUMP文件中數(shù)據(jù)格式。大部分VIEW用于收集創(chuàng)建DDL語句的,其他的主要供ORACLE開發(fā)人員用。這些VIEW在不同ORACLE版本之間有可能不同,每個版本可能都有新的特性加入。所以在新的版本里面執(zhí)行舊的dump文件會有錯誤,一般可以執(zhí)行CATEXP.SQL解決這些問題,解決向后兼容問題的
10、一般步驟如下:1導出數(shù)據(jù)庫的版本比目標數(shù)據(jù)庫老的情況:在需要導入的目標數(shù)據(jù)庫中執(zhí)行舊的CATEXP.SQL使用舊的EXPORT導出DUMP文件使用舊的IMPORT導入到數(shù)據(jù)庫中在數(shù)據(jù)庫中執(zhí)行新的CATEXP.SQL,以恢復該版本的EXPORT VIEW2導出數(shù)據(jù)庫的版本比目標數(shù)據(jù)庫新的情況在需要導入的目標數(shù)據(jù)庫中執(zhí)行新的CATEXP.SQL使用新的EXPORT導出DUMP文件使用新的IMPORT導入到數(shù)據(jù)庫中在數(shù)據(jù)庫中執(zhí)行舊的CATEXP.SQL,以恢復該版本的EXPORT VIEW7.碎片整理EXPORT/IMPORT一個很重要的應用方面就是整理碎片。因為如果時初次IMPPORT,就會重新C
11、REATE TABLE 再導入數(shù)據(jù),所以整張表都是連續(xù)存放的。另外缺省情況下EXPORT會在生成DUMP文件是“壓縮(COMPRESS”TABLE,但是這種壓縮在很多情況下被誤解。事實上,COMPRESS是改變STORAGE參數(shù)INITIAL的值。比如:CREATE TABLE . STORAGE( INITIAL 10K NEXT 10K. 現(xiàn)在數(shù)據(jù)已經(jīng)擴展到100個EXTENT,如果采用COMPRESS=Y來EXPORT數(shù)據(jù),則產(chǎn)生的語句時STORAGE( INITIAL 1000K NEXT 10K ;我們可以看到NEXT值并沒有改變,而INITIAL 是所有EXTENT的總和。所以會出
12、現(xiàn)如下情況,表A有4個100M的EXTENT,執(zhí)行DELETE FROM A,然后再用COMPRESS=Y 導出數(shù)據(jù),產(chǎn)生的CREATE TABLE語句將有400M的INITIAL EXTENT。即使這是TABLE中已經(jīng)沒有數(shù)據(jù)!這是的DUMP文件即使很小,但是在IMPORT時就會產(chǎn)生一個巨大的TABLE. 另外,也可能會超過DATAFILE的大小。比如,有4個50M的數(shù)據(jù)文件,其中表A有15個10M的EXTENT,如果采用COMPRESS=Y的方式導出數(shù)據(jù),將會有INITIAL=150M那么在重新導入時,不能分配一個150M的EXTENT,因為單個EXTENT不能跨多個文件。8.在USER和
13、TABLESPACE之間傳送數(shù)據(jù)一般情況下EXPORT的數(shù)據(jù)要恢復到它原來的地方去。如果SCOTT用戶的表以TABLE或USER方式EXPORT數(shù)據(jù),在IMPORT時,如果SCOTT用戶不存在,則會報錯! 以FULL方式導出的數(shù)據(jù)帶有CREATE USER的信息,所以會自己創(chuàng)建USER來存放數(shù)據(jù)。當然可以在IMPORT時使用FROMUSER和TOUSER參數(shù)來確定要導入的USER,但是要保證TOUSER一定已經(jīng)存在啦。在imp添加參數(shù)TABLESPACES 可以改變導入數(shù)據(jù)的表空間;這有2種情況:一種是在數(shù)據(jù)導入前建好表,把表建到其他表空間上,再導入數(shù)據(jù);另一種情況是收回導入用戶的unlimi
14、ted tablespace的權限會導入用戶的默認表空間;9.EXPORT/IMPORT對SQUENCE的影響在兩種情況下,EXPORT/IMPORT會對SEQUENCE。1如果在EXPORT時,用戶正在取SEQUENCE的值,可能造成SEQUENCE的不一致。2另外如果SEQUENCE使用CACHE,在EXPORT時,那些在CACHE中的值就會被忽略的,只是從數(shù)據(jù)字典里面取當前值EXPORT。如果在進行FULL方式的EXPORT/IMPORT時,恰好在用sequence更新表中某列數(shù)據(jù),而且不是上面兩種情況,則導出的是更新前的數(shù)據(jù)。如果采用常規(guī)路徑方式,每一行數(shù)據(jù)都是用INSERT語句,一致
15、性檢查和INSERT TRIGGER如果采用DIRECT方式,某些約束和trigger可能不觸發(fā),如果在trigger中使用sequence.nextval,將會對sequence有影響。10.EXP常用選項1FULL,這個用于導出整個數(shù)據(jù)庫,在ROWS=N一起使用時,可以導出整個數(shù)據(jù)庫的結構。例如:exp sys file=test.dmp log=test.log full=y rows=n compress=y direct=y2BUFFER和FEEDBACK,在導出比較多的數(shù)據(jù)時,考慮設置這兩個參數(shù)。例如:exp new file=test.dmp log=test.log feedb
16、ack=10000 buffer=100000000tables=test1,test23FILL和LOG,這兩個參數(shù)分別指定備份的DMP名稱和LOG名稱,包括文件名和目錄;需要說明的是,EXP可以直接備份到磁帶中,即使用FILE=/dev/rmt0(磁帶設備名,但是一般我們都不這么做,原因有二:一、這樣做的速度會慢很多,二、現(xiàn)在一般都是使用磁帶庫的,不建議直接對磁帶進行操作。至于沒有使用磁帶庫的朋友可以考慮和UNIX的TAR結合使用。如果你真想使用EXP直接到磁帶,你可以參考Metalink文章“EXPORTINGTO TAPE ON UNIX SYSTEMS”(文檔號:30428.1,該文
17、中有詳細解釋。4COMPRESS參數(shù)將在導出的同時合并碎塊,盡量把數(shù)據(jù)壓縮到initial的EXTENT里,默認是N,一般建議使用。DIRECT參數(shù)將告訴EXP直接讀取數(shù)據(jù),而不像傳統(tǒng)的EXP那樣,使用SELECT來讀取表中的數(shù)據(jù),這樣就減少了SQL 語句處理過程。一般也建議使用。不過有些情況下DIRECT參數(shù)是無法使用的。5如何使用SYSDBA執(zhí)行EXP/IMP這是一個很現(xiàn)實的問題,有時候我們需要使用SYSDBA來執(zhí)行EXP/IMP,如進行傳輸表空間的EXP/IMP,以及在9i下用SYS用戶來執(zhí)行EXP/IMP時,都需要使用SYSDBA才可。我們可以使用下面方式連入EXP/IMP:exp &
18、quot;'sys/sys as sysdba'" file=1.dmp tables=trst rows=n6QUERY參數(shù)后面跟的是where條件,值得注意的是,整個where子句需要使用""括起來,where子句的寫法和SELECT中相同;如果是UNIX平臺所有"和'都需要使用u26469屏蔽它們的特殊含義:exp test/test file=1.dmp log=1.log tables=testtable query="where c1=20 and c2=test"注意:>,<,單引號等
19、特殊字符需要轉譯exp test/test file=1.dmp log=1.log tables=testtable query="where c1>20 and c2=to_date('20090506','yyyymmdd'"如果是windows平臺,則使用下面的格式:exp c/cncn file=c.dmp log=c.log tables=t query="""where id=1 and name='gototop'"""(使用unix下格式也是可
20、以的,具體情況測試一下即可exp導出時,加where條件:exp scott/tiger TABLES=(emp,bonus QUERY="WHERE job='SALESMAN' and sal<1600"限制:1.The parameter QUERY cannot be specified for full, user, ortablespace mode exports.參數(shù)query不能使用在完全導出,用戶導出和表空間導出方式2.The parameter QUERY must be applicable to all specified t
21、ables.參數(shù)query指定的內容必須對所有指定的表都有效3.The parameter QUERY cannot be specified in a direct path export(DIRECT=y參數(shù)query不能與direct路徑導出同時使用4.The parameter QUERY cannot be specified for tables with innernested tables.參數(shù)query不能導出內嵌表5.You cannot determine from the contents of the export file whetherthe data is th
22、e result of a QUERY export.用query參數(shù)導出的數(shù)據(jù)與同其他方式導出的數(shù)據(jù)是一樣的,無法根據(jù)導出文件進行分辨11.IMP常用選項1FROMUSER和TOUSER,使用它們實現(xiàn)將數(shù)據(jù)從一個SCHEMA中導入到另外一個SCHEMA中;2IGNORE、GRANTS和INDEXES,其中IGNORE參數(shù)將忽略表的存在,繼續(xù)導入,這個對于需要調整表的存儲參數(shù)時很有用,我們可以先根據(jù)實際情況用合理的存儲參數(shù)建好表,然后直接導入數(shù)據(jù)。而GRANTS和INDEXES則表示是否導入授權和索引,如果想使用新的存儲參數(shù)重建索引,或者為了加快到入速度,我們可以考慮將INDEXES設為N,而
23、GRANTS一般都是Y。3另外一個EXP/IMP都有的參數(shù)是PARFILE,它是用來定義EXP/IMP的參數(shù)文件,也就是說,上面的參數(shù)都可以寫在一個參數(shù)文件中,但我們一般很少使用。12.在進行并行EXP/IMP的時候,如果IMP過程建索引的話不建議同時運行5個以上的IMP,如果你想加快速度,可以在IMP的時候不建索引,這樣只要內存允許,可以多跑幾個,然后是SQL腳本創(chuàng)建需要的索引。13.整理出來的實例供大家參考Export/Import有三個級別: 表級, 用戶級和全數(shù)據(jù)庫級.1table model(按表處理的模式backup one user's table(備份一個用戶下的表ex
24、p test/test rows=y indexes=n compress=n buffer=65536feedback=100000 volsize=0 file=exp_table_yyyymmdd.dmplog=exp_table_yyyymmdd.log tables=test_table1,test_table2 recover all table(導入全部備份的表imp test2/test2 fromuser=test touser=test2 rows=y indexes=n commit=y buffer=65536 feedback=100000 ignore=y vols
25、ize=0file=exp_table_yyyymmdd.dmp log=imp_table_yyyymmdd.log recover some table of all table(導入備份的部分表 imp test2/test2 fromuser=test touser=test2 rows=y indexes=n commit=y buffer=65536 feedback=100000 ignore=y volsize=0file=exp_table_yyyymmdd.dmp log=imp_table_yyyymmdd.logtables=test_table12user model
26、(用戶模式backup all someone's object(備份一個用戶的所有的數(shù)據(jù)對象 exp test/test rows=y indexes=n compress=n buffer=65536feedback=100000 volsize=0 owner=testfile=exp_user_yyyymmdd.dmp log=exp_user_yyyymmdd.log recover all someone's objectimp test2/test2 fromuser=test touser=test2 rows=y indexes=n commit=y buff
27、er=65536 feedback=100000 ignore=y volsize=0file=exp_user_yyyymmdd.dmp log=imp_user_yyyymmdd.log recover some table of all someone's objectimp test2/test2 fromuser=test touser=test2 rows=y indexes=n commit=y buffer=65536 feedback=100000 ignore=y volsize=0file=exp_user_yyyymmdd.dmp log=imp_user_yy
28、yymmdd.logtables=test_table1,test_table2,test_table33full modelbackup the full db for allexp system/manager rows=y indexes=n compress=n buffer=65536 feedback=100000 volsize=0 full=y inctype=completefile=exp_fulldb_yyyymmdd.dmp log=exp_fulldb_yyyymmdd.log backup the full db for incrementexp system/ma
29、nager rows=y indexes=n compress=n buffer=65536feedback=100000 volsize=0 full=y inctype=incrementalfile=exp_fulldb_zl_yyyymmdd.dmp log=exp_fulldb_zl_yyyymmdd.log注意:inctype是8i的9i已經(jīng)不用了recover all date for full backupimp system/manager rows=y indexes=n commit=y buffer=65536feedback=100000 ignore=y volsi
30、ze=0 full=yfile=exp_fulldb_yyyymmdd.dmp log=imp_fulldb_yyyymmdd.log recover all date for increment backupimp system/manager rows=y indexes=n commit=y buffer=65536feedback=100000 ignore=y volsize=0 full=y inctype=restore file=exp_fulldb_zl_yyyymmdd.dmplog=imp_fulldb_zl_yyyymmdd.logOracle ExpImp導入導出工具
31、性能調優(yōu)Oracle Exp/Imp工具是一個操作簡單、方便靈活的備份恢復和數(shù)據(jù)遷移工具,它可以實施全庫級、用戶級、表級的數(shù)據(jù)備份和恢復。對于數(shù)據(jù)量在G級或G級以內,強調高可用性,可以容忍少量數(shù)據(jù)丟失的數(shù)據(jù)庫系統(tǒng),Exp/Imp是普遍使用的邏輯備份方式。目前現(xiàn)網(wǎng)很多生產(chǎn)系統(tǒng)均使用Exp/Imp進行備份恢復。數(shù)據(jù)量達到G級以后,備份恢復的時間明顯拉長了,有沒有方法能夠有效提高Exp/Imp的速度呢?答案是肯定的,某些方法還可以成倍的提高速度,本文就從Exp、Imp兩個工具分別探討優(yōu)化備份恢復性能的方法。1 Exp調優(yōu)1.1 使用DIRECT和RECORDLENGTH選項DIRECT參數(shù)定義了導出
32、是使用直接路徑方式(DIRECT=Y,還是常規(guī)路徑方式(DIRECT=N。常規(guī)路徑導出使用SQL SELECT語句從表中抽取數(shù)據(jù),直接路徑導出則是將數(shù)據(jù)直接從磁盤讀到PGA再原樣寫入導出文件,從而避免了SQL命令處理層的數(shù)據(jù)轉換過程,大大提高了導出效率。在數(shù)據(jù)量大的情況下,直接路徑導出的效率優(yōu)勢更為明顯,可比常規(guī)方法速度提高三倍之多。和DIRECT=Y配合使用的是RECORDLENGTH參數(shù),它定義了Export I/O緩沖的大小,作用類似于常規(guī)路徑導出使用的BUFFER參數(shù)。建議設置RECORDLENGTH參數(shù)為最大I/O緩沖,即65535(64kb。其用法如下:exp userid=sys
33、tem/manager full=y direct=y recordlength=65535file=exp_full.dmp log=exp_full.log1.2 使用管道技術管道是從一個程序進程向另一個程序進程單向傳送信息的技術。通常,管道把一個進程的輸出傳給另一進程作為輸入。如果導出的數(shù)據(jù)量很大,可以利用管道直接生成最終的壓縮文件,所耗費的時間和不壓縮直接導出的時間相當。這樣一來,不僅能夠解決磁盤空間不足的問題,而且省去了單獨壓縮文件的時間;如果需要傳輸導出文件,還可以減少網(wǎng)絡傳輸?shù)臅r間。比如,一個10G的文件單獨壓縮可能需要半小時以上的時間。雖然管道技術不能夠直接縮短Exp/Imp本
34、身的時間,但節(jié)省出來的壓縮時間非??捎^。管道和Exp結合的具體使用方法如下:導出數(shù)據(jù)示例:% mknod /tmp/exp_pipe p # Make the pipe% exp file=/tmp/exp_pipe # Export to the pipe2 Imp調優(yōu)Oracle Import進程需要花比Export進程數(shù)倍的時間將數(shù)據(jù)導入數(shù)據(jù)庫。某些關鍵時刻,導入是為了應對數(shù)據(jù)庫的緊急故障恢復。為了減少宕機時間,加快導入速度顯得至關重要。沒有特效辦法加速一個大數(shù)據(jù)量的導入,但我們可以做一些適當?shù)脑O定以減少整個導入時間。2.1 使用管道技術前面已經(jīng)說明了Exp時如何使用管道,在導入時管道的
35、作用是相同,不僅能夠解決磁盤空間不足的問題,而且省去了單獨解壓縮文件的時間。在大數(shù)據(jù)量導入導出的時候,推薦一定要使用管道。導入數(shù)據(jù)示例:2.2 避免I/O競爭Import是一個I/O密集的操作,避免I/O競爭可以加快導入速度。如果可能,不要在系統(tǒng)高峰的時間導入數(shù)據(jù),不要在導入數(shù)據(jù)時運行job等可能競爭系統(tǒng)資源的操作。2.3增加排序區(qū)Oracle Import進程先導入數(shù)據(jù)再創(chuàng)建索引,不論INDEXES值設為YES或者NO,主鍵的索引是一定會創(chuàng)建的。創(chuàng)建索引的時候需要用到排序區(qū),在內存大小不足的時候,使用臨時表空間進行磁盤排序,由于磁盤排序效率和內存排序效率相差好幾個數(shù)量級。增加排序區(qū)可以大大提
36、高創(chuàng)建索引的效率,從而加快導入速度。8i及其以下版本:導入數(shù)據(jù)前增加數(shù)據(jù)庫的sort_area_size大小,可設為正常值的5-10倍。但這個值設定會影響到所有會話,設的過高有可能導致內存不足出現(xiàn)paging, swapping現(xiàn)象。更為穩(wěn)妥的方法是,對于大表和索引特別多的表,只導數(shù)據(jù)不導索引。導完數(shù)據(jù)后,創(chuàng)建一個會話,設定當前會話的sort_area_size一個足夠大的值,再手工創(chuàng)建索引。9i:在workarea_size_policy=AUTO的情況下,所有會話的UGA共用pga_aggregate_target定義的內存,不必單獨設定sort_area_size。導入數(shù)據(jù)前增加pga_
37、aggregate_target大小,如果機器內存夠大,可從通常設定的500M提高到1-2G。pga_aggregate_target大小可以動態(tài)調整,導入完成后可在線調回原值。2.4 調整BUFFER選項Imp參數(shù)BUFFER定義了每一次讀取導出文件的數(shù)據(jù)量,設的越大,就越減少Import 進程讀取數(shù)據(jù)的次數(shù),從而提高導入效率。BUFFER的大小取決于系統(tǒng)應用、數(shù)據(jù)庫規(guī)模,通常來說,設為百兆就足夠了。其用法如下:imp user2/pwd fromuser=user1 touser=user2 file=/tmp/imp_db_pipe1 commit=y feedback=10000 bu
38、ffer=102400002.5 使用COMMIT=Y選項COMMIT=Y表示每個數(shù)據(jù)緩沖滿了之后提交一次,而不是導完一張表提交一次。這樣會大大減少對系統(tǒng)回滾段等資源的消耗,對順利完成導入是有益的。2.6 使用INDEXES=N選項前面談到增加排序區(qū)時,說明Imp進程會先導入數(shù)據(jù)再創(chuàng)建索引。導入過程中建立用戶定義的索引,特別是表上有多個索引或者數(shù)據(jù)表特別龐大時,需要耗費大量時間。某些情況下,需要以最快的時間導入數(shù)據(jù),而索引允許后建,我們就可以使用INDEXES=N 只導入數(shù)據(jù)不創(chuàng)建索引,從而加快導入速度。我們可以用INDEXFILE選項生成創(chuàng)建索引的DLL腳本,再手工創(chuàng)建索引。我們也可以用如下
39、的方法導入兩次,第一次導入數(shù)據(jù),第二次導入索引。其用法如下: imp user2/pwd fromuser=user1 touser=user2 file=/tmp/imp_db_pipe1 commit=y feedback=10000 buffer=10240000 ignore=y rows=y indexes=nimp user2/pwd fromuser=user1 touser=user2 file=/tmp/imp_index_pipe1 commit=y feedback=10000 buffer=10240000 ignore=y rows=n indexes=y2.7 增加
40、LARGE_POOL_SIZE如果在init.ora中配置了MTS_SERVICE,MTS_DISPATCHERS等參數(shù),tnsnames.ora中又沒有(SERVER=DEDICATED的配置,那么數(shù)據(jù)庫就使用了共享服務器模式。在MTS模式下,Exp/Imp操作會用到LARGE_POOL,建議調整LARGE_POOL_SIZE到150M。檢查數(shù)據(jù)庫是否在MTS模式下:SQL>select distinct server from v$session;如果返回值出現(xiàn)none或shared,說明啟用了MTS。附錄:EXP/IMP命令選項注釋>exp help=y通過輸入 EXP 命令
41、和用戶名/口令,您可以后接用戶名/口令的命令:例程: EXP SCOTT/TIGER或者,您也可以通過輸入跟有各種參數(shù)的 EXP 命令來控制“導出”按照不同參數(shù)。要指定參數(shù),您可以使用關鍵字:格式: 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ù)。關鍵字說明(默認 關鍵字說明(默認- USERID 用戶名/口令 FULL 導出整個文件
42、(NBUFFER 數(shù)據(jù)緩沖區(qū)大小 OWNER 所有者用戶名列表FILE 輸出文件 (EXPDAT.DMP TABLES 表名稱列表COMPRESS 導入到一個區(qū) (Y RECORDLENGTH IO 記錄的長度GRANTS 導出權限 (Y INCTYPE 增量導出類型INDEXES 導出索引 (Y RECORD 跟蹤增量導出 (YDIRECT 直接路徑 (N TRIGGERS 導出觸發(fā)器 (YLOG 屏幕輸出的日志文件 STATISTICS 分析對象 (ESTIMATEROWS 導出數(shù)據(jù)行 (Y PARFILE 參數(shù)文件名CONSISTENT 交叉表的一致性 (N CONSTRAINTS 導出的約束條件 (YOBJECT_CONSISTENT 只在對象導出期間設置為讀的事務處理 (NFEEDBACK 每 x 行的顯示進度 (0FILESIZE 每個轉儲文件的最大大小FLASHBACK_SCN 用于將會話快
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年防火卷簾門技術服務與維護合同
- 四年級體育之旅回顧
- 雙十一家居營銷攻略
- 2024年知識產(chǎn)權產(chǎn)學研多方合作協(xié)議范本版B版
- 勞動力量成就未來
- 媒體變革與轉型
- 外賣代運營合同(2篇)
- 大學生就業(yè)服務平臺就業(yè)協(xié)議書范本(2篇)
- 2024無錫市房產(chǎn)買賣交易合同范本3篇
- 2024水電暖改造與清包施工合同2篇
- 五分數(shù)加法和減法(課件)-數(shù)學五年級下冊
- 2024午托承包合同-校園內學生午休服務協(xié)議3篇
- 2025年醫(yī)院支部工作總結及工作計劃范文
- 茶歇合同范例
- DB37T 3329-2018 建筑陶瓷制品制造行業(yè)企業(yè)安全生產(chǎn)風險分級管控體系實施指南
- 2024年四川省綿陽市中考語文試卷(附真題答案)
- 設計材料與工藝課程 課件 第1章 產(chǎn)品設計材料與工藝概述
- 小紅書種草營銷師(初級)認證考試真題試題庫(含答案)
- 中學學校裝修改造工程施工組織設計方案
- 幼兒園反恐防暴技能培訓內容
- 食品企業(yè)質檢員聘用合同
評論
0/150
提交評論