




已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Oracle數(shù)據(jù)庫備份手冊 目 錄1故障類型32與備份相關(guān)的數(shù)據(jù)庫環(huán)境32.1數(shù)據(jù)庫類型32.2archivelog的設(shè)置4221 archivelog的查看4221 archivelog的設(shè)置43備份方案53.1備份方案1操作系統(tǒng)脫機冷備份53.2備份方案2操作系統(tǒng)聯(lián)機熱備份73.3備份方案3使用RMAN聯(lián)機熱備份(需要catalog的情況)83.4備份方案4使用RMAN聯(lián)機熱備份(不需要catalog的情況)103.5備份方案5使用RMAN的增量備份123.6備份方案6邏輯備份134備份案例174.1備份文件的存放路徑174.2RMAN的熱備份184.3EXP邏輯備份204.4其它文件的備份214.5備份記錄215數(shù)據(jù)庫恢復(fù)225.1誤刪除表及數(shù)據(jù)225.2數(shù)據(jù)文件丟失或損壞的恢復(fù)235.3數(shù)據(jù)庫重裝后的恢復(fù)245.3.1使用數(shù)據(jù)庫增量備份進行恢復(fù)245.3.2使用數(shù)據(jù)庫全備份進行恢復(fù)245.4IMP的恢復(fù)256注意事項261 故障類型l 實例故障由ORACLE內(nèi)部異常、操作系統(tǒng)故障或其它相關(guān)軟件引起,導(dǎo)致ORACLE實例中的進程或內(nèi)存區(qū)出現(xiàn)故障或數(shù)據(jù)庫無法正常關(guān)閉,這種故障稱為實例故障。實例故障沒有本質(zhì)上的破壞,無須對數(shù)據(jù)庫進行恢復(fù),只要重啟數(shù)據(jù)庫就可正常。l 媒介故障媒介故障主要是由于磁盤驅(qū)動器出問題、磁盤塊壞、數(shù)據(jù)文件被刪除或損壞等引起,文檔中所介紹的備份方法基本為這種故障而設(shè)計的。2 與備份相關(guān)的數(shù)據(jù)庫環(huán)境2.1 數(shù)據(jù)庫類型與數(shù)據(jù)庫備份最緊密相關(guān)的數(shù)據(jù)庫設(shè)置相信應(yīng)該是有無重做日志的歸檔,依此可將數(shù)據(jù)庫劃分為兩大類型:l noarchivelog重做日志歸檔的備份,這種情況數(shù)據(jù)運行性能高,但數(shù)據(jù)庫恢復(fù)不夠靈活。對于無歸檔的備份,可采用的方式比較簡單,主要是以邏輯備份和脫機準備份為主。當數(shù)據(jù)文件或控制文件被損壞或丟失的情況下只能做全數(shù)據(jù)庫的恢復(fù),且只能恢復(fù)至備份的時間點。l archivelog有重做日志歸檔的備份,重做日志的歸檔將很大程度影響數(shù)據(jù)庫的運行性能,但對數(shù)據(jù)庫安全性要求極高的數(shù)據(jù)庫系統(tǒng)必須要有重做日志的歸檔。這種情況的備份和恢復(fù)可采用的形式較多,有邏輯備份、脫機冷備份、聯(lián)機熱備份??蓤?zhí)行基于時間的恢復(fù),單個數(shù)據(jù)文件的恢復(fù)。2.2 archivelog的設(shè)置由于ORACLE數(shù)據(jù)庫創(chuàng)建時缺省是為NOARCHIVELOG方式,下面的內(nèi)容將介紹如何將無重做日志歸檔的數(shù)據(jù)庫系統(tǒng)改為有重做日志歸檔的數(shù)據(jù)庫系統(tǒng)。221 archivelog的查看查看數(shù)據(jù)庫是否有重做日志的歸檔,可以查看動態(tài)性能視圖V$DATABASE中的LOG_MODE列,如果列值為ARCHIVELOG則為重做日志歸檔模式,如果列值為NOARCHIVELOG則為重做日志不歸檔模式。查看命令如下:select log_mode from v$database;221 archivelog的設(shè)置重做日志不歸檔修改為重做日志歸檔的方法:1、 先關(guān)閉數(shù)據(jù)庫svrmgrlshutdown immediate;2、 對數(shù)據(jù)庫做一次冷備份,即備份所有的數(shù)據(jù)文件、控件文件、重做日志文件、參數(shù)文件、口令文件;3、 在initXXX.ora(XXX表示實例的SID)參數(shù)文件中,增加如下參數(shù):LOG_ARCHIVE_DEST=filename or device name(歸檔文件的路徑)LOG_ARCHIVE_FORMAT=filename extension(歸檔文件名的格式)例如:LOG_ARCHIVE_DEST=/archive/archLOG_ARCHIVE_FORMAT=%s.arc4、 啟動數(shù)據(jù)庫實例svrmgrlstartup mount5、 改變數(shù)據(jù)庫為歸檔模式svrmgrlalter database archivelog;6、 打開數(shù)據(jù)庫svrmgrlalter database open;3 備份方案3.1 備份方案1操作系統(tǒng)脫機冷備份對于可以down機的數(shù)據(jù)庫系統(tǒng),采用這種方法對數(shù)據(jù)庫文件進行一次性備份,恢復(fù)時只能恢復(fù)到備份時間,建議在系統(tǒng)安裝配置完成之后,提交運行前,采用這種方法進行數(shù)據(jù)庫的一次備份,以后恢復(fù)時結(jié)合邏輯備份,基本可將系統(tǒng)恢復(fù)至可用狀態(tài)。具體方法如下:通過V$DATAFILE,V$LOGFILE,V$CONTROLFILE查看有哪些數(shù)據(jù)文件、日志文件及控制文件需要進行備份,分別在哪些目錄中。將這三類文件用操作系統(tǒng)拷貝指令復(fù)制到一個獨立的硬盤或磁帶上,以備日后使用。同時還需備份口令文件、參數(shù)文件及重做日志文件。查詢指令如下:SVRMGR select file#,name from v$datafile;FILE# NAME 1 C:ORANTDATABASESYS1ZXY.ORA 2 C:ORANTDATABASERBS1ZXY.ORA 3 C:ORANTDATABASEUSR2ZXY.ORA 4 C:ORANTDATABASETMP1ZXY.ORA 5 C:ORANTDATABASEINDX1ZXY.ORA 6 C:ORANTDATABASEZXY1ZXY.ORASVRMGR select * from v$logfile;GROUP# STATUS MEMBER 1 C:ORANTDATABASELOGZXY1.ORA 2 STALE C:ORANTDATABASELOGZXY2.ORASVRMGR select * from v$controlfile;STATUS NAME C:ORANTDATABASECTL1ZXY.ORA C:ORANTDATABASECTL2ZXY.ORA口令文件、參數(shù)文件在WINDOWS操作系統(tǒng)中一般存入在/orant/database目錄下。/orant/database/initXXX.ora(XXX表示數(shù)據(jù)庫實例名)/orant/database/pwdXXX.ora重做日志文件的存放路徑及文件名可通過如下指令來查看,SVRMGR show parameter archive名稱 類型 值- - -log_archive_buffer_size 整數(shù) 127log_archive_buffers 整數(shù) 4log_archive_dest 字符串 C:orantdatabasearchivelog_archive_duplex_dest 字符串log_archive_format 字符串 arc%S.%Tlog_archive_min_succeed_dest 整數(shù) 1log_archive_start 布爾值 FALSE3.2 備份方案2操作系統(tǒng)聯(lián)機熱備份對數(shù)據(jù)文件進行備份,使用方便,恢復(fù)快。如果數(shù)據(jù)文件丟失或損壞,可以利用備份文件將文件恢復(fù)到當前時間的數(shù)據(jù),但不能恢復(fù)控制文件。對于數(shù)據(jù)文件的保護可采用這種方法進行備份和恢復(fù)。對于會修改的數(shù)據(jù)文件,最好每日做備份。對于靜態(tài)數(shù)據(jù)文件,則只做一次性備份即可。方法:alter tablespace XXX begin backup;操作系統(tǒng)拷貝alter tablespace XXX end backup;可通過V$BACKUP及V$DATAFILE_HEADER來查看正在備份的數(shù)據(jù)文件。SVRMGR select * from v$backup;FILE# STATUS CHANGE# TIME- - - - 1 NOT ACTIVE 0 2 NOT ACTIVE 0 3 ACTIVE 214357 2001-02-1 4 NOT ACTIVE 0 5 NOT ACTIVE 0 6 NOT ACTIVE 0SVRMGR Select name,status,fuzzy from v$datafile_header;NAME STATUS FUZ-C:ORANTDATABASESYS1ZXY.ORA ONLINEC:ORANTDATABASERBS1ZXY.ORA ONLINEC:ORANTDATABASEUSR2ZXY.ORA ONLINE YESC:ORANTDATABASETMP1ZXY.ORA ONLINEC:ORANTDATABASEINDX1ZXY.ORA ONLINEC:ORANTDATABASEZXY1ZXY.ORA ONLINE3.3 備份方案3使用RMAN聯(lián)機熱備份(需要catalog的情況)1、 創(chuàng)建一個recovery catalog數(shù)據(jù)庫,數(shù)據(jù)庫名為rman,SID為rman,其中數(shù)據(jù)庫數(shù)據(jù)如下:Type of spaceSpace requirementSystem50MBTemp5MBRollback5MBRecovery catalog10MBOnline logs(3 groups,each with 2 members)Each 1MB2、 建表空間svrmgrl create tablespace rman_ts datafile / size 20M autoextend on next 20M maxsize 50M;3、 建用戶svrmgrl create user rman identified by rman default tablespace rman_ts temporary tablespace temp quota unlimited on rman_ts;4、 給用戶授權(quán)(注意授SYSDBA權(quán)限時,先確認有口令文件的存在,然后再給口令文件增加用戶數(shù))svrmgrl grant recovery_catalog_owner to rman;svrmgrl connect sys/change_on_install as sysdba;svrmgrl grant dba,connect,resource,sysdba to rman;5、 運行腳本svrmgrl connect rman/rmansvrmgrl $oracle_home/rdbms/admin/catrman.sql(UNIX) orsvrmgrl %oracle_home%/rdbms80/admin/catrman.sql(NT)6、 運行rman連接目標數(shù)據(jù)庫及catalog數(shù)據(jù)庫$ rman target sys/change_on_installobjectDB rcvcat rman/rmanrcvcat 7、 在catalog上注冊目標數(shù)據(jù)庫rman register database;8、 如果上一次注冊過數(shù)據(jù)庫后又進行過數(shù)據(jù)庫的修改,請同步目標數(shù)據(jù)庫rman gesynch catalog;9、 可通過查看catalog數(shù)據(jù)字典獲得目標數(shù)據(jù)庫注冊信息:rc_database, rc_tablespace, rc_datafile, rc_stored_script, rc_stored_script_line;10、 設(shè)置NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK;11、 設(shè)置NLS_DATE_FORMAT=YYYY-MM-DD:HH24:MI:SS;12、 進行如備份方案4所述的備份操作。3.4 備份方案4使用RMAN聯(lián)機熱備份(不需要catalog的情況)1 運行rman連接目標數(shù)據(jù)庫$ rman target user/passwordtnsnames nocatalog2 在rman方式下主要可進行如下備份:l database(全數(shù)據(jù)庫備份)l datafile NO.(按數(shù)據(jù)文件號備份)l datafile directory/datafilename(按數(shù)據(jù)文件名備份)l tablespace XXX(按表空間名備份)l current control(備份控制文件)l archivelog all (delete input)(備份所有歸檔日志文件)l archivelog from logseq=1056 until logseq=1059 (delete input)(按歸檔日志SEQ號備份)l archivelog from time= until time=(按時間備份歸檔日志文件)3 Image copy 方式類似于操作系統(tǒng)的COPY指令,將一個文件備份至一個文件,不進行檢查和壓縮。指令例舉如下:Rmanrun Allocate channel dev1 type disk;CopyDatafile to tag=backup01,Archivelog to ,Current controlfile to ;Release channel dev1; 4 Backup set方式在單個備份文件中包含一個或多個被備份的文件,備份時執(zhí)行空塊的壓縮。指令例舉如下:Rmanrun Allocate channel dev1 type disk;backup incremental level=0 format /df_%d_%s_%p tag=backup01 filesperset=4(database include Current controlfile);Release channel dev1; 3.5 備份方案5使用RMAN的增量備份首次備份,用0級 run allocate channel dev1 type sbt_tape; backup incremental level 0 (database format %d_%u); 以后的備份用0級或1級 run allocate channel dev1 type sbt_tape; backup incremental level 1 (database format &d_%u); 如果在第一次備份之后增加了表空間或數(shù)據(jù)文件,需重新進行0級增量備份,否則再進行備份將無法識別新增的表空間或數(shù)據(jù)文件。 run allocate channel dev1 type sbt_tape; backup incremental level 0 (tablespace new_tbs format %d_%u); 3.6 備份方案6邏輯備份邏輯備份最大的優(yōu)越性在于備份時占用資源少,在備份與恢復(fù)時對數(shù)據(jù)庫系統(tǒng)資影響最小。另外對于個別表而非整個表空間或數(shù)據(jù)庫的恢復(fù)也非常方便,且可以在不同的數(shù)據(jù)庫上進行恢復(fù),備份方案靈活,可根據(jù)需要選擇性的備份表、表空間、用表戶表信息或全局備份。在實際應(yīng)用中我建議以邏輯備份為主要的備份方案,然后結(jié)合脫機冷備份或聯(lián)機熱備份。EXP、IMP命令詳解: E:exp help=y通過輸入 EXP 命令和用戶名/口令,您可以在用戶 / 口令之后的命令:或者,您也可以通過輸入跟有各種參數(shù)的 EXP 命令來控制“導(dǎo)出”的運行方式。要指定參數(shù),您可以使用關(guān)鍵字:格式: EXP KEYWORD=value 或 KEYWORD=(value1,value2,.,valueN)實例: exp80 username/passwordalias file=expfile.dmp log=mylog.log關(guān)鍵字說明(默認)-USERID用戶名/口令FULL導(dǎo)出整個文件 (N)BUFFER數(shù)據(jù)緩沖區(qū)的大?。ㄅc操作系統(tǒng)有關(guān))OWNER所有者用戶名列表FILE輸出文件 (EXPDAT.DMP)TABLES表名列表COMPRESS導(dǎo)入一個范圍 (Y)RECORDLENGTHIO 記錄的長度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) 的進度FILESIZE各轉(zhuǎn)儲文件的最大尺寸QUERY選定導(dǎo)出表子集的子句下列關(guān)鍵字僅用于可傳輸?shù)谋砜臻gTRANSPORT_TABLESPACE導(dǎo)出可傳輸?shù)谋砜臻g元數(shù)據(jù) (N)TABLESPACES將傳輸?shù)谋砜臻g列表E:imp help=y可以通過輸入 IMP 命令和您的用戶名/口令格式: IMP KEYWORD=value 或 KEYWORD=(value1,value2,.,vlaueN)實例: imp80 username/passwordalias file=impfile.dmp log=mylog.log show=y(查看Oracle數(shù)據(jù)表的建表語句)關(guān)鍵字說明(默認) -USERID用戶名/口令FULL導(dǎo)入整個文件 (N)BUFFER數(shù)據(jù)緩沖區(qū)大小FROMUSER所有人用戶名列表FILE輸入文件 (EXPDAT.DMP)TOUSER用戶名列表SHOW只列出文件內(nèi)容 (N)TABLES表名列表IGNORE忽略創(chuàng)建錯誤 (N)RECORDLENGTHIO 記錄的長度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跳過不可用索引的維護 (N)ANALYZE執(zhí)行轉(zhuǎn)儲文件中的 ANALYZE 語句 (Y)FEEDBACK顯示每 x 行 (0) 的進度TOID_NOVALIDATE跳過指定類型 id 的校驗FILESIZE各轉(zhuǎn)儲文件的最大尺寸RECALCULATE_STATISTICS重新計算統(tǒng)計值 (N)下列關(guān)鍵字僅用于可傳輸?shù)谋砜臻gTRANSPORT_TABLESPACE導(dǎo)入可傳輸?shù)谋砜臻g元數(shù)據(jù) (N)TABLESPACES將要傳輸?shù)綌?shù)據(jù)庫的表空間DATAFILES將要傳輸?shù)綌?shù)據(jù)庫的數(shù)據(jù)文件TTS_OWNERS擁有可傳輸表空間集中數(shù)據(jù)的用戶增量卸出備份的參數(shù)是INCTYPE,這個參數(shù)的有效選項是COMPLETE、CUMULATIVE和INCREMENTAL。COMPLETE確定為全卸出,而其它兩個選項則依賴全卸出用于數(shù)據(jù)庫復(fù)原。CUMULATIVE卸出所有表和上次CUMULATIVE或COMPLETE卸出以來更改過的其它對象;如果更改表中一個記錄,那么卸出整個表。INCREMENTAL卸出上次INCREMENTAL、CUMULATIVE或COMPLETE卸出以來更改過的所有表和對象。增量導(dǎo)入的參數(shù)為INCTYPE,如果正在導(dǎo)入一個增量卸出,那么撤消并重建表。必須首先從上次SYSTEM卸出(規(guī)定INCTYPE=SYSTEM)中復(fù)原。然后導(dǎo)入每個增量卸出(規(guī)定INCTYPE=RESTORE)直到需要的變化應(yīng)用于數(shù)據(jù)庫。備份指令:exp80 username/passwordalias file=expfile.dmp log=mylog.log inctype=completeexp80 username/passwordalias file=expfile.dmp log=mylog.log inctype=incremental注意事項:備份文件每次都要更改不同的文件名,否則會被覆蓋,整套備份將沒有任何意義,建議每周做一次全備份,然后一周中其它時間做增量備份。增量備份進行恢復(fù)時,不能指定恢復(fù)某張表或某個用戶的表等參數(shù),只能在“完整數(shù)據(jù)庫”模式下執(zhí)行增量導(dǎo)出,導(dǎo)入亦然。只能用有管理員身份的用戶連接才能執(zhí)行增量備份?;謴?fù)指令:imp80 username/passwordalias file=expfile.dmp log=mylog.log inctype=systemimp80 username/passwordalias file=expfile.dmp log=mylog.log inctype=restore4 備份案例做一套系統(tǒng)的備份策略,我個人覺得應(yīng)該從兩方面考慮:一是技術(shù)手段,包括相應(yīng)的設(shè)備,可用的備份恢復(fù)腳本等;二是根據(jù)應(yīng)用要求,確定備份周期、備份方式。以下根據(jù)個人的測試提供給廣州市工商很行的備份案例,廣州市工行的運行環(huán)境如下:windowsNT操作系統(tǒng),oracle8.05 enterprise edition server,有重做日志的歸檔。其它應(yīng)用系統(tǒng)可根據(jù)系統(tǒng)及應(yīng)用的不同,靈活的進行搭配和選擇。注意對備份文件、存放路徑、備份日期及備份指令進行紙質(zhì)記錄,并對磁帶進行有效的標識。4.1 備份文件的存放路徑請按如下目錄結(jié)構(gòu)在有較大空間的硬盤上建目錄。目錄子目錄從子目錄或文件說明Oracle_backupScriptsun.bat、wed.bat運行腳本所在目錄(參見操作手冊)Copy_dataRMAN用image copy方式備份的數(shù)據(jù)Backup_dataRMAN用backupset方式備份的數(shù)據(jù)Exp_data邏輯備份數(shù)據(jù)Cold_data冷備份數(shù)據(jù)4.2 RMAN的熱備份在執(zhí)行備份前,先執(zhí)行如下兩步操作:1、 先增加操作系統(tǒng)環(huán)境變量:NLS_DATE_FORMAT=YYYY-MM-DD:HH24:MI:SS;2、 在參數(shù)文件中增加對CONTROL文件的控件參數(shù):CONTROL_FILE_RECORD_TIME=30;(保留30天的備份記錄);計劃用RMAN做基于全數(shù)據(jù)庫的增量備份,增量備份周期圖如下所示:Sunmontueswedtrufrisatsuno2212220l 周日執(zhí)行0級備份(即全備份)備份腳本:run allocate channel dev1 type disk;backup incremental level 0 tag=database (database format d:oracle_databackup_datad%d_u%u);copy datafile 1 to C:oracle_datacopy_dataXX.ORA,copy current controlfile to c: oracle_datacopy_data control.ctl;l 周三執(zhí)行1級備份備份腳本:run allocate channel dev1 type disk;backup incremental level 1 tag=database (database format d:oracle_databackup_datad%d_u%u);copy current controlfile to c: oracle_datacopy_data control.ctl;l 其它候執(zhí)行2級備份備份腳本:run allocate channel dev1 type disk;backup incremental level 2 tag=database (database format d:oracle_databackup_datad%d_u%u);copy current controlfile to c: oracle_datacopy_data control.ctl;將每一段備份腳本分別保存于一個文本文件,命名為0.txt,1.txt,2.txt,并存三個BAT文件,分別為:0.bat,1.bat,2.bat,內(nèi)容為:type c:0.txt|rman80 target username/passwordtnsnames nocatalog,這樣只須執(zhí)行BAT文件即可完成每日備份。注意:在腳本中每日將對數(shù)據(jù)庫控制文件進行一次全備份。4.3 EXP邏輯備份建議:分為三種備份級別,每一類備份級別的數(shù)據(jù)保留兩個周期即可覆蓋,循環(huán)使用存儲介質(zhì):1、 每月月初對數(shù)據(jù)庫做一次全備份;操用指令:exp80 username/passwordalias full=Y file=/expfile.dmp log=/mylog.log(周日操作,建議用system用戶進行操作)2、 每周日對數(shù)據(jù)庫做一次基于用戶級的備份;操用指令:exp80 username/passwordalias owner=username file=/expfile.dmp log=/mylog.log(周日操作,建議用需備份的用戶進行操作)3、 每日對重要的表進行基于表級的備份;操作指令:exp80 username/passwordalias tables=(table1,table2,table3) file=/expfile.dmp log=/mylog.log(每日操作,周日除外,建議用備份的所屬用戶進行操作)4.4 其它文件的備份除腳本之后,用戶須每日對口令文件、參數(shù)文件、archivelog文件做操作系統(tǒng)級的備份。4.5 備份記錄請參見如下表格填寫備份記錄。序號備份時間備份類型(RMAN、EXP或copy)備份腳本生成的備份文件名及存放路徑錯誤提示備份時archivelog的seq號5 數(shù)據(jù)庫恢復(fù)引起數(shù)據(jù)庫失敗的原因很多,有操作系統(tǒng)、存儲介質(zhì)、各類應(yīng)用軟件或其它原因;失敗的現(xiàn)象也多種多樣,有人為的誤操作引起數(shù)據(jù)丟失,有由于掉電或操作系統(tǒng)失敗而引起未歸檔而異常退出,有硬盤磁道損壞引起的文件錯誤等等。一般來說,備份計劃越完善越周密,數(shù)據(jù)庫能保證的恢復(fù)也越多,同時安全性也越高。但是過于煩瑣的備份計劃付出的代價將更高,影響數(shù)據(jù)庫的工作效率也需要更多的服務(wù)器設(shè)備及存儲介質(zhì)。所以我們需要根據(jù)數(shù)據(jù)庫的不同應(yīng)用以及不同的環(huán)境和配置提供最合理的備份方案。這一章節(jié)將介紹的是常見的數(shù)據(jù)庫失敗在進行如上一章節(jié)所述備份的情況下進行恢復(fù)的方法。注意:只要down機做恢復(fù)時,一定要在這個時間點對數(shù)據(jù)庫進行一次全冷備份,以免恢復(fù)時因為各種原因而引起的錯誤或失敗,導(dǎo)致數(shù)據(jù)無法進行再恢復(fù)。5.1 誤刪除表及數(shù)據(jù)這種情況將運用對數(shù)據(jù)庫數(shù)據(jù)文件進行的全備份及歸檔重做日志文件進行time_based(基于時間的)恢復(fù)。具體操作方法如下:1、 svrmgrl alter tablespace XX offline;(此步驟可選)2、 svrmgrl shutdown immediate;(注意用sysdba身份用戶)3、 對數(shù)據(jù)庫進行冷備份4、 svrmgrl startup mount;5、 !copy c:oracle_datacopy_data* c:orantdatabase* (將備份的數(shù)據(jù)文件替換所有工作的數(shù)據(jù)文件)6、 svrmgrl recover database until time 2001-02-24:12:00:00;(時間取最接近刪除表前的時間)7、 svrmgrl alter database open resetlogs;8、 svrmgrl alter tablespace XX online;(此步驟可選)5.2 數(shù)據(jù)文件丟失或損壞的恢復(fù)這種情況將運用對數(shù)據(jù)庫增量備份及歸檔重做日志文件進行單個數(shù)據(jù)文件的complete恢復(fù)。具體操作方法如下:1、 vrmgrl alter tablespace XX offline;(此步驟可選)2、 svrmgrl shutdown immediate;(注意用sysdba身份用戶)3、 對數(shù)據(jù)庫進行冷備份4、 svrmgrl startup mount;5、 啟動RMAN:rman80 target username/passwordtnsname nocatalog(用sysdba身份連)6、 根據(jù)丟失的數(shù)據(jù)文件運行如下恢復(fù)腳本:run allocate channel dev1 type disk; restore tablespace XX;(此步驟可改為restore database;)recover tablespace XX; (此步驟可改為recover database;)7、 svrmgrl alter database open;8、 svrmgrl alter tablespace XX online;(此步驟可選)5.3 數(shù)據(jù)庫重裝后的恢復(fù)5.3.1 使用數(shù)據(jù)庫增量備份進行恢復(fù)這種情況可運用對數(shù)據(jù)庫數(shù)據(jù)文件的增量備份、控制文件的全備份及歸檔重做日志文件進行恢復(fù)。具體操作方法如下:1、 copy c:oracle_datacopy_datacontrol.ctl c:orantdatabase* (將備份的控制文件替換
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藥品認證倉庫管理辦法
- 幼兒心理保健管理辦法
- 育嬰員職業(yè)簡介課件模板
- 福州初三一模數(shù)學試卷
- 電力單招數(shù)學試卷
- 東博高考數(shù)學試卷
- 弱電施工安全培訓(xùn)課件
- 費縣一年級數(shù)學試卷
- 2025年麗水青田縣人民醫(yī)院縣中醫(yī)醫(yī)院招聘編外聘用人員52人筆試歷年專業(yè)考點(難、易錯點)附帶答案詳解
- 2025年浙江杭州市蕭山區(qū)第一人民醫(yī)院醫(yī)共體招聘編外人員20人筆試歷年專業(yè)考點(難、易錯點)附帶答案詳解
- 2025-2030全球及中國乙酰檸檬酸三丁酯(ATBC)行業(yè)市場現(xiàn)狀供需分析及市場深度研究發(fā)展前景及規(guī)劃可行性分析研究報告
- 建筑工程設(shè)計合作協(xié)議書
- 谷子介紹課件
- 初二化學全套試題及答案
- 融資代建合同模板5篇
- 甲方工期回復(fù)函
- 直播肖像權(quán)使用合同協(xié)議
- 2025屆高考政治復(fù)習重點知識大全(全7冊)
- 電梯公告板制度
- 餐飲內(nèi)部考核管理制度
- 酒吧股東合伙協(xié)議書
評論
0/150
提交評論