新聞中心
DMP文件恢復(fù)數(shù)據(jù)庫(kù),詳細(xì)步驟

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到成安網(wǎng)站設(shè)計(jì)與成安網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請(qǐng)域名、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋成安地區(qū)。
在數(shù)據(jù)庫(kù)管理中,數(shù)據(jù)的備份與恢復(fù)是非常重要的一項(xiàng)工作。備份可以保證數(shù)據(jù)的安全性,而恢復(fù)則可以在數(shù)據(jù)丟失或出現(xiàn)故障時(shí)快速回復(fù)數(shù)據(jù)。在Oracle數(shù)據(jù)庫(kù)中,數(shù)據(jù)庫(kù)的備份和恢復(fù)通常使用DMP文件進(jìn)行操作。那么,DMP文件恢復(fù)數(shù)據(jù)庫(kù)的詳細(xì)步驟是什么呢?接下來(lái),我們來(lái)一一進(jìn)行講解。
一、創(chuàng)建DMP文件
在恢復(fù)數(shù)據(jù)庫(kù)之前,首先需要進(jìn)行數(shù)據(jù)庫(kù)的備份。在Oracle系統(tǒng)中,數(shù)據(jù)庫(kù)備份通常使用exp命令將數(shù)據(jù)庫(kù)數(shù)據(jù)導(dǎo)出為DMP文件。使用該命令時(shí),需要提供以下信息:
1.用戶名
2.密碼
3.數(shù)據(jù)文件
4.輸出文件
具體的操作如下:
exp 用戶名/密碼 file=輸出文件.dmp log=輸出文件.log full=y
通過(guò)以上命令,在將數(shù)據(jù)庫(kù)中的所有內(nèi)容導(dǎo)出為名為輸出文件.dmp的DMP文件中。當(dāng)DMP文件創(chuàng)建成功后,就可以開(kāi)始進(jìn)行數(shù)據(jù)庫(kù)的恢復(fù)操作了。
二、恢復(fù)數(shù)據(jù)庫(kù)
1.關(guān)閉Oracle數(shù)據(jù)庫(kù)
在進(jìn)行數(shù)據(jù)庫(kù)的恢復(fù)操作之前,首先需要關(guān)閉Oracle數(shù)據(jù)庫(kù)。具體的操作可以使用以下命令進(jìn)行:
shutdown immediate;
該命令會(huì)立即關(guān)閉Oracle數(shù)據(jù)庫(kù)并釋放所有與之相關(guān)的資源。
2.使用DMP文件恢復(fù)數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)關(guān)閉后,我們可以使用imp命令進(jìn)行數(shù)據(jù)庫(kù)的恢復(fù)和導(dǎo)入工作。依然需要提供以下信息:
1.用戶名
2.密碼
3.數(shù)據(jù)文件
4.輸入文件
具體的操作如下:
imp 用戶名/密碼 file=輸入文件.dmp log=輸入文件.log full=y
通過(guò)以上命令,Oracle系統(tǒng)便可以使用DMP文件恢復(fù)數(shù)據(jù)庫(kù)了。在操作過(guò)程中,會(huì)出現(xiàn)以下步驟:
(1)創(chuàng)建新的表空間
如果在恢復(fù)操作中出現(xiàn)了與正在使用的表空間名稱相同的表空間,并且在創(chuàng)建新表空間時(shí)出現(xiàn)了錯(cuò)誤,則Oracle系統(tǒng)將不會(huì)繼續(xù)創(chuàng)建新表空間。
(2)創(chuàng)建用戶
如果在創(chuàng)建新用戶時(shí)出現(xiàn)了錯(cuò)誤,則Oracle系統(tǒng)將不會(huì)繼續(xù)創(chuàng)建新用戶。
(3)創(chuàng)建對(duì)象
在創(chuàng)建新表、序列、索引和約束等對(duì)象時(shí),如果出現(xiàn)錯(cuò)誤,則Oracle系統(tǒng)將會(huì)回滾當(dāng)前的操作,并打印出錯(cuò)誤信息。
3.打開(kāi)Oracle數(shù)據(jù)庫(kù)
在恢復(fù)數(shù)據(jù)庫(kù)操作完成后,我們需要打開(kāi)Oracle數(shù)據(jù)庫(kù)。具體的操作可以使用以下命令進(jìn)行:
startup;
該命令將會(huì)重新啟動(dòng)Oracle數(shù)據(jù)庫(kù),并打開(kāi)所有系統(tǒng)所需的內(nèi)部進(jìn)程。
通過(guò)以上步驟,我們可以使用DMP文件快速且高效地恢復(fù)Oracle數(shù)據(jù)庫(kù)。在進(jìn)行備份和數(shù)據(jù)恢復(fù)操作時(shí),我們需要注意以下幾點(diǎn):
1.在進(jìn)行恢復(fù)操作之前,一定要停止數(shù)據(jù)庫(kù)的運(yùn)行。
2.進(jìn)行數(shù)據(jù)備份時(shí),請(qǐng)注意備份的范圍,盡量不要備份與數(shù)據(jù)庫(kù)無(wú)關(guān)的內(nèi)容。
3.在進(jìn)行備份和恢復(fù)操作時(shí),需要提供足夠的空間來(lái)存放備份和恢復(fù)文件。
4.在進(jìn)行恢復(fù)操作時(shí),請(qǐng)注意清晰、準(zhǔn)確地了解恢復(fù)操作的相關(guān)信息。
希望以上內(nèi)容能夠幫助大家更好地進(jìn)行數(shù)據(jù)庫(kù)備份和恢復(fù)操作。
相關(guān)問(wèn)題拓展閱讀:
- 如何利用orcale導(dǎo)入工具,將已有的DMP文件還原到orcale數(shù)據(jù)庫(kù)中,希望能給予詳細(xì)的回答,更好是有圖有文
- Windows 2023 下的Oracle,如何通過(guò)已經(jīng)備份好了的DMP文件做數(shù)據(jù)庫(kù)還原?
如何利用orcale導(dǎo)入工具,將已有的DMP文件還原到orcale數(shù)據(jù)庫(kù)中,希望能給予詳細(xì)的回答,更好是有圖有文
Oracle Export/Import工具使用介紹
Oracle Export/Import工具使用介紹
Oracle Exp/Imp工具是一個(gè)操作簡(jiǎn)單、方便靈活的備份恢復(fù)和數(shù)據(jù)遷移工具,它可以實(shí)施全庫(kù)級(jí)、用戶級(jí)、表級(jí)的數(shù)據(jù)備份和恢復(fù)。對(duì)于數(shù)據(jù)量在G級(jí)或G級(jí)以內(nèi),強(qiáng)調(diào)高可用性,可以容忍少量數(shù)據(jù)丟失的數(shù)據(jù)庫(kù)系統(tǒng),Exp/Imp是普遍使用的邏輯備份方式。
?Export從數(shù)據(jù)庫(kù)中導(dǎo)出數(shù)據(jù)到dump文件中
?Import從dump文件中到入數(shù)據(jù)導(dǎo)數(shù)據(jù)庫(kù)中
1. 使用到Exp/Imp工具的的場(chǎng)景:
1) 兩個(gè)數(shù)據(jù)庫(kù)之間傳送數(shù)據(jù)
a 同一個(gè)版本的oracle Server之間
a 不同版本的oracle Server之間
a 同種OS之間
a 不同種OS之間
2) 用于數(shù)據(jù)庫(kù)的備份和恢復(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í)采用向上兼容方式,就是說(shuō)ORALCE8的DUMP文件可以導(dǎo)入到ORACLE9中,但是版本相差很大的版本之間可能有問(wèn)題。
3. Oracle9i EXP功能描述
Oracle9i EXP在原有激做的基礎(chǔ)上新增了部分新的參數(shù),按功能主要分為以下幾個(gè)部分念畝:
1) OBJECT_CONSISTENT – 用于仔鉛森設(shè)置EXP對(duì)象為只讀以保持對(duì)象的一致性。默認(rèn)是N。
2) FLASHBACK_SCN和FLASHBACK_TIME – 用于支持FLASHBACK功能而新增。
3) RESUMABLE、RESUMABLE_NAME和RESUMABLE_TIMEOUT – 用于支持RESUMABLE空間分配而新增。
4) TTS_FULL_CHECK – 用于在傳輸表空間時(shí)使用依賴性檢查。
5) TEMPLATE – 用于支持iAS。
6) TABLESPACES – 設(shè)置表空間導(dǎo)出模式。個(gè)人覺(jué)得對(duì)于一般用戶而言,這個(gè)才是新增參數(shù)中最實(shí)用的一個(gè),可以讓用戶在原來(lái)的FULL、OWNER、TABLES的基礎(chǔ)上多了一種選擇,使得EXP更加靈活。
4. EXPORT/IMPORT過(guò)程 (DUMP文件包含的數(shù)據(jù)對(duì)象)
EXPORT導(dǎo)出的DUMP文件包含兩種基本類型的數(shù)據(jù) :
?DDL (Data Dictionary Language)
?Data
DUMP文件包含所有重新創(chuàng)建Data Dictionary的DDL語(yǔ)句,基本上是可以讀的格式 ;但是應(yīng)該注意的是,千萬(wàn)不要用文本編輯器編輯之,oracle說(shuō)不支持這樣做的。
下面列出的是DUMP文件中包括的ORACLE對(duì)象,分為T(mén)ABLE/USER/FULL方式,有些對(duì)象只是在FULL方式下才有(比如public synonyms, users, roles, rollback segments等)
Table modeUser Mode Full Database Mode
Table definitionsTable definitionsTable definitions
Table dataTable dataTable data
Owner’s table grants Owner’s grantsGrants
Owner’s table indexes Owner’s indexesIndexes
Table constraintsTable constraintsTable constraints
Table triggersTable triggersAll triggers
Clusters Clusters
Database linksDatabase links
Job queuesJob queues
Refresh groupsRefresh groups
Sequences Sequences
Snapshots Snapshots
Snapshot logsSnapshot logs
Stored proceduresStored procedures
Private synonymsAll synonyms
Views Views
Profiles
Replication catalog
Resource cost
Roles
Rollback segments
System audit options
System privileges
Tablespace definitions
Tablespace quotas
User definitions
5. IMPORT時(shí)的對(duì)象倒入順序
1.Tablespaces
2.Profiles
3.Users
4.Roles
5.SystemPrivilegeGrants
6.RoleGrants
7.DefaultRoles
8.TablespaceQuotas
9.ResourceCosts
10.RollbackSegments
11.DatabaseLinks
12.Sequences
13.Snapshots
14.SnapshotLogs
15.JobQueues
16.RefreshGroups
17.ClusterDefinitions
18.Tables(alsogrants,comments,indexes,constraints,auditing)
19.ReferentialIntegrity
20.POSTTABLESactions
21.Synonyms
22.Views
23.StoredProcedures
24.Triggers,DefaultsandAuditing
按這個(gè)順序主要是解決對(duì)象之間依賴關(guān)系可能產(chǎn)生的問(wèn)題。TRIGGER最后導(dǎo)入,所以在INSERT數(shù)據(jù)到數(shù)據(jù)庫(kù)時(shí)不會(huì)激發(fā)TRIGGER。在導(dǎo)入后可能會(huì)有一些狀態(tài)是NVALID的PROCEDURE,主要是IMPORT時(shí)會(huì)影響一些數(shù)據(jù)庫(kù)對(duì)象,而IMPORT并不重新編譯PROCEDURE,從而造成這種情況,可以重新編譯之,就能解決這個(gè)問(wèn)題。
6. 兼容性問(wèn)題
IMPORT工具可以處理EXPORT 5.1.22之后的版本導(dǎo)出的DUMP文件,所以你用ORACLE7的IMPORT處理ORACLE6的DUMP文件,依次類推,但是ORACLE如果版本相差很大有可能不能處理。具體的問(wèn)題可以參照相應(yīng)的文檔,比如有關(guān)參數(shù)設(shè)置等(COMPATIBLE參數(shù))
2EXPORT需要的VIEW
EXPORT需要的VIEW是由CATEXP.SQL創(chuàng)建,這些內(nèi)部VIEW用于EXPORT組織DUMP文件中數(shù)據(jù)格式。大部分VIEW用于收集創(chuàng)建DDL語(yǔ)句的,其他的主要供ORACLE開(kāi)發(fā)人員用。這些VIEW在不同ORACLE版本之間有可能不同,每個(gè)版本可能都有新的特性加入。所以在新的版本里面執(zhí)行舊的dump文件會(huì)有錯(cuò)誤,一般可以執(zhí)行CATEXP.SQL解決這些問(wèn)題,
2解決向后兼容問(wèn)題的一般步驟如下:
1) 導(dǎo)出數(shù)據(jù)庫(kù)的版本比目標(biāo)數(shù)據(jù)庫(kù)老的情況:
?在需要導(dǎo)入的目標(biāo)數(shù)據(jù)庫(kù)中執(zhí)行舊的CATEXP.SQL
?使用舊的EXPORT導(dǎo)出DUMP文件
?使用舊的IMPORT導(dǎo)入到數(shù)據(jù)庫(kù)中
?在數(shù)據(jù)庫(kù)中執(zhí)行新的CATEXP.SQL,以恢復(fù)該版本的EXPORT VIEW
2) 導(dǎo)出數(shù)據(jù)庫(kù)的版本比目標(biāo)數(shù)據(jù)庫(kù)新的情況
?在需要導(dǎo)入的目標(biāo)數(shù)據(jù)庫(kù)中執(zhí)行新的CATEXP.SQL
?使用新的EXPORT導(dǎo)出DUMP文件
?使用新的IMPORT導(dǎo)入到數(shù)據(jù)庫(kù)中
?在數(shù)據(jù)庫(kù)中執(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來(lái)EXPORT數(shù)據(jù),則產(chǎn)生的語(yǔ)句時(shí) STORAGE( INITIAL 1000K NEXT 10K) ;我們可以看到NEXT值并沒(méi)有改變,而INITIAL是所有EXTENT的總和。所以會(huì)出現(xiàn)如下情況,表A有4個(gè)100M的EXTENT,執(zhí)行DELETE FROM A,然后再用COMPRESS=Y 導(dǎo)出數(shù)據(jù),產(chǎn)生的CREATE TABLE語(yǔ)句將有400M的INITIAL EXTENT。即使這是TABLE中已經(jīng)沒(méi)有數(shù)據(jù)??!這是的DUMP文件即使很小,但是在IMPORT時(shí)就會(huì)產(chǎn)生一個(gè)巨大的TABLE. 另外,也可能會(huì)超過(guò)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ù)到它原來(lái)的地方去。如果SCOTT用戶的表以TABLE或USER方式EXPORT數(shù)據(jù),在IMPORT時(shí),如果SCOTT用戶不存在,則會(huì)報(bào)錯(cuò)! 以FULL方式導(dǎo)出的數(shù)據(jù)帶有CREATE USER的信息,所以會(huì)自己創(chuàng)建USER來(lái)存放數(shù)據(jù)。當(dāng)然可以在IMPORT時(shí)使用FROMUSER和TOUSER參數(shù)來(lái)確定要導(dǎo)入的USER,但是要保證TOUSER一定已經(jīng)存在啦。
在imp添加參數(shù)TABLESPACES 可以改變導(dǎo)入數(shù)據(jù)的表空間;
這有2種情況:一種是在數(shù)據(jù)導(dǎo)入前建好表,把表建到其他表空間上,再導(dǎo)入數(shù)據(jù);另一種情況是收回導(dǎo)入用戶的unlimited tablespace的權(quán)限會(huì)導(dǎo)入用戶的默認(rèn)表空間;
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語(yǔ)句,一致性檢查和INSERT TRIGGER
如果采用DIRECT方式,某些約束和trigger可能不觸發(fā),如果在trigger中使用sequence.nextval,將會(huì)對(duì)sequence有影響。
10. EXP常用選項(xiàng)
1)FULL,這個(gè)用于導(dǎo)出整個(gè)數(shù)據(jù)庫(kù),在ROWS=N一起使用時(shí),可以導(dǎo)出整個(gè)數(shù)據(jù)庫(kù)的結(jié)構(gòu)。例如:
exp sys file=test.dmp log=test.log full=y rows=n compress=y direct=y
2)BUFFER和FEEDBACK,在導(dǎo)出比較多的數(shù)據(jù)時(shí),考慮設(shè)置這兩個(gè)參數(shù)。例如:
exp new file=test.dmp log=test.log feedback=10000 buffer=tables=test1,test2
3)FILL和LOG,這兩個(gè)參數(shù)分別指定備份的DMP名稱和LOG名稱,包括文件名和目錄;需要說(shuō)明的是,EXP可以直接備份到磁帶中,即使用FILE=/dev/rmt0(磁帶設(shè)備名),但是一般我們都不這么做,原因有二:一、這樣做的速度會(huì)慢很多,二、現(xiàn)在一般都是使用磁帶庫(kù)的,不建議直接對(duì)磁帶進(jìn)行操作。至于沒(méi)有使用磁帶庫(kù)的朋友可以考慮和UNIX的TAR結(jié)合使用。如果你真想使用EXP直接到磁帶,你可以參考Metalink文章“EXPORTING TO TAPE ON UNIX SYSTEMS”(文檔號(hào):30428.1),該文中有詳細(xì)解釋。
4)COMPRESS參數(shù)將在導(dǎo)出的同時(shí)合并碎塊,盡量把數(shù)據(jù)壓縮到initial的EXTENT里,默認(rèn)是N,一般建議使用。DIRECT參數(shù)將告訴EXP直接讀取數(shù)據(jù),而不像傳統(tǒng)的EXP那樣,使用SELECT來(lái)讀取表中的數(shù)據(jù),這樣就減少了SQL語(yǔ)句處理過(guò)程。一般也建議使用。不過(guò)有些情況下DIRECT參數(shù)是無(wú)法使用的。
5)如何使用SYSDBA執(zhí)行EXP/IMP
這是一個(gè)很現(xiàn)實(shí)的問(wèn)題,有時(shí)候我們需要使用SYSDBA來(lái)執(zhí)行EXP/IMP,如進(jìn)行傳輸表空間的EXP/IMP,以及在9i下用SYS用戶來(lái)執(zhí)行EXP/IMP時(shí),都需要使用SYSDBA才可。我們可以使用下面方式連入EXP/IMP:
exp “‘sys/sys as sysdba'” file=1.dmp tables=trst rows=n
6)QUERY參數(shù)后面跟的是where條件,值得注意的是,整個(gè)where子句需要使用””括起來(lái),where子句的寫(xiě)法和SELECT中相同;
?如果是UNIX平臺(tái)所有”和’都需要使用\u26469屏蔽它們的特殊含義:
exp test/test file=1.dmp log=1.log tables=testtable query=”where c1=20 and c2=test”
注意:>,20 and c2=to_date\(\’\’,\’yyyymmdd\’\)”
?如果是windows平臺(tái),則使用下面的格式:
exp c/c@ncn file=c.dmp log=c.log tables=t query=”””where id=1 and name=’gototop'”””(使用unix下格式也是可以的,具體情況測(cè)試一下即可)
exp導(dǎo)出時(shí),加where條件:
exp scott/tiger TABLES=(emp,bonus) QUERY=”WHERE job=’SALEAN’ and sal
限制:
1.The parameter QUERY cannot be specified for full, user, or tablespace mode exports.
參數(shù)query不能使用在完全導(dǎo)出,用戶導(dǎo)出和表空間導(dǎo)出方式
2.The parameter QUERY must be applicable to all specified tables.
參數(shù)query指定的內(nèi)容必須對(duì)所有指定的表都有效
3.The parameter QUERY cannot be specified in a direct path export (DIRECT=y)
參數(shù)query不能與direct路徑導(dǎo)出同時(shí)使用
4.The parameter QUERY cannot be specified for tables with inner nested tables.
參數(shù)query不能導(dǎo)出內(nèi)嵌表
5.You cannot determine from the contents of the export file whether the data is the result of a QUERY export.
用query參數(shù)導(dǎo)出的數(shù)據(jù)與同其他方式導(dǎo)出的數(shù)據(jù)是一樣的,無(wú)法根據(jù)導(dǎo)出文件進(jìn)行分辨
11. IMP常用選項(xiàng)
1)FROMUSER和TOUSER,使用它們實(shí)現(xiàn)將數(shù)據(jù)從一個(gè)SCHEMA中導(dǎo)入到另外一個(gè)SCHEMA中;
2)IGNORE、GRANTS和INDEXES,其中IGNORE參數(shù)將忽略表的存在,繼續(xù)導(dǎo)入,這個(gè)對(duì)于需要調(diào)整表的存儲(chǔ)參數(shù)時(shí)很有用,我們可以先根據(jù)實(shí)際情況用合理的存儲(chǔ)參數(shù)建好表,然后直接導(dǎo)入數(shù)據(jù)。而GRANTS和INDEXES則表示是否導(dǎo)入授權(quán)和索引,如果想使用新的存儲(chǔ)參數(shù)重建索引,或者為了加快到入速度,我們可以考慮將INDEXES設(shè)為N,而GRANTS一般都是Y。
3)另外一個(gè)EXP/IMP都有的參數(shù)是PARFILE,它是用來(lái)定義EXP/IMP的參數(shù)文件,也就是說(shuō),上面的參數(shù)都可以寫(xiě)在一個(gè)參數(shù)文件中,但我們一般很少使用。
12. 在進(jìn)行并行EXP/IMP的時(shí)候,如果IMP過(guò)程建索引的話不建議同時(shí)運(yùn)行5個(gè)以上的IMP,如果你想加快速度,可以在IMP的時(shí)候不建索引,這樣只要內(nèi)存允許,可以多跑幾個(gè),然后是SQL腳本創(chuàng)建需要的索引。
13. 整理出來(lái)的實(shí)例供大家參考
Export/Import有三個(gè)級(jí)別: 表級(jí), 用戶級(jí)和全數(shù)據(jù)庫(kù)級(jí).
1)table model(按表處理的模式)
? backup one user’s table(備份一個(gè)用戶下的表)
exp test/test rows=y indexes=n compress=n buffer=65536 feedback=volsize=0 file=exp_table_yyyymmdd.dmp log=exp_table_yyyymmdd.log tables=test_table1,test_table2
? recover all table(導(dǎo)入全部備份的表)
imp test2/test2 fromuser=test touser=test2 rows=y indexes=n commit=y buffer=65536 feedback=ignore=y volsize=0 file=exp_table_yyyymmdd.dmp log=imp_table_yyyymmdd.log
? recover some table of all table(導(dǎo)入備份的部分表)
imp test2/test2 fromuser=test touser=test2 rows=y indexes=n commit=y buffer=65536 feedback=ignore=y volsize=0 file=exp_table_yyyymmdd.dmp log=imp_table_yyyymmdd.log tables=test_table1
2)user model(用戶模式)
? backup all someone’s object(備份一個(gè)用戶的所有的數(shù)據(jù)對(duì)象)
exp test/test rows=y indexes=n compress=n buffer=65536 feedback=volsize=0 owner=test file=exp_user_yyyymmdd.dmp log=exp_user_yyyymmdd.log
? recover all someone’s object
imp test2/test2 fromuser=test touser=test2 rows=y indexes=n commit=y buffer=65536 feedback=ignore=y volsize=0 file=exp_user_yyyymmdd.dmp log=imp_user_yyyymmdd.log
? recover some table of all someone’s object
imp test2/test2 fromuser=test touser=test2 rows=y indexes=n commit=y buffer=65536 feedback=ignore=y volsize=0 file=exp_user_yyyymmdd.dmp log=imp_user_yyyymmdd.log tables=test_table1,test_table2,test_table3
3)full model
? backup the full db for all
exp system/manager rows=y indexes=n compress=n buffer=65536 feedback=volsize=0 full=y inctype=complete file=exp_fulldb_yyyymmdd.dmp log=exp_fulldb_yyyymmdd.log
? backup the full db for increment
exp system/manager rows=y indexes=n compress=n buffer=65536 feedback=volsize=0 full=y inctype=incremental file=exp_fulldb_zl_yyyymmdd.dmp log=exp_fulldb_zl_yyyymmdd.log
注意:inctype是8i的9i已經(jīng)不用了
? recover all date for full backup
imp system/manager rows=y indexes=n commit=y buffer=65536 feedback=ignore=y volsize=0 full=y file=exp_fulldb_yyyymmdd.dmp log=imp_fulldb_yyyymmdd.log
? recover all date for increment backup
imp system/manager rows=y indexes=n commit=y buffer=65536 feedback=ignore=y vol
size=0 full=y inctype=restore file=exp_fulldb_zl_yyyymmdd.dmp log=imp_fulldb_zl_yyyymmdd.log
就用Imp命令啊 操作簡(jiǎn)單 導(dǎo)入速度快
Windows 2023 下的Oracle,如何通過(guò)已經(jīng)備份好了的DMP文件做數(shù)據(jù)庫(kù)還原?
這是我個(gè)人在實(shí)踐中旁檔做的筆記,分察明享敗啟告給你吧
從dmp文件恢復(fù)數(shù)據(jù)庫(kù)的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于從dmp文件恢復(fù)數(shù)據(jù)庫(kù),DMP文件恢復(fù)數(shù)據(jù)庫(kù),詳細(xì)步驟。,如何利用orcale導(dǎo)入工具,將已有的DMP文件還原到orcale數(shù)據(jù)庫(kù)中,希望能給予詳細(xì)的回答,更好是有圖有文,Windows 2023 下的Oracle,如何通過(guò)已經(jīng)備份好了的DMP文件做數(shù)據(jù)庫(kù)還原?的信息別忘了在本站進(jìn)行查找喔。
創(chuàng)新互聯(lián)網(wǎng)絡(luò)推廣網(wǎng)站建設(shè),網(wǎng)站設(shè)計(jì),網(wǎng)站建設(shè)公司,網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì),1500元定制網(wǎng)站優(yōu)化全包,先排名后付費(fèi),已為上千家服務(wù),聯(lián)系電話:13518219792
網(wǎng)站題目:DMP文件恢復(fù)數(shù)據(jù)庫(kù),詳細(xì)步驟。(從dmp文件恢復(fù)數(shù)據(jù)庫(kù))
分享網(wǎng)址:http://www.dlmjj.cn/article/dhijhjo.html


咨詢
建站咨詢
