Oracle數(shù)據(jù)庫(kù)備份與恢復(fù)概述_第1頁(yè)
Oracle數(shù)據(jù)庫(kù)備份與恢復(fù)概述_第2頁(yè)
Oracle數(shù)據(jù)庫(kù)備份與恢復(fù)概述_第3頁(yè)
Oracle數(shù)據(jù)庫(kù)備份與恢復(fù)概述_第4頁(yè)
Oracle數(shù)據(jù)庫(kù)備份與恢復(fù)概述_第5頁(yè)
已閱讀5頁(yè),還剩89頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、技術(shù)創(chuàng)新,變革未來Oracle數(shù)據(jù)庫(kù)備份與恢復(fù)概述目錄Content01備份02恢復(fù)為什么需要備份?最后的數(shù)據(jù)保護(hù)措施介質(zhì)故障 用戶錯(cuò)誤應(yīng)用程序錯(cuò)誤數(shù)據(jù)保留和歷史保留 數(shù)據(jù)恢復(fù)為什么需要備份?備份和恢復(fù)要求保護(hù)數(shù)據(jù)庫(kù)以防止發(fā)生多種類型的故障 延長(zhǎng)平均故障間隔時(shí)間(MTBF)縮短平均恢復(fù)時(shí)間(MTTR) 盡可能減少數(shù)據(jù)損失RTO從低到高分為5個(gè)級(jí)別級(jí)別恢復(fù)時(shí)間要求1級(jí)2小時(shí)內(nèi)恢復(fù)2級(jí)4小時(shí)內(nèi)恢復(fù)3級(jí)8小時(shí)內(nèi)恢復(fù)4級(jí)1天內(nèi)恢復(fù)5級(jí)可恢復(fù),但無時(shí)間要求RPO從低到高分為5個(gè)級(jí)別級(jí)別可容忍丟失的數(shù)據(jù)1級(jí)無數(shù)據(jù)丟失2級(jí)30分鐘內(nèi)3級(jí)4小時(shí)內(nèi)4級(jí)8小時(shí)內(nèi)5級(jí)一天之內(nèi)的數(shù)據(jù)需要備份什么故障類別語(yǔ)句故障用戶進(jìn)

2、程故障 用戶錯(cuò)誤網(wǎng)絡(luò)故障 實(shí)例故障 介質(zhì)故障語(yǔ)句故障典型問題可能的解決方法嘗試表中插入無效數(shù)據(jù)與業(yè)務(wù)用戶合作來驗(yàn)證并更正數(shù)據(jù)嘗試執(zhí)行操作,但權(quán)限不足提供適當(dāng)?shù)膶?duì)象或系統(tǒng)權(quán)限嘗試分配空間失敗啟用可恢復(fù)的空間分配增加所有者限額增加表空間的空間應(yīng)用程序中存在邏輯錯(cuò)誤與開發(fā)人員合作來更正程序錯(cuò)誤用戶進(jìn)程故障典型問題可能的解決方法用戶執(zhí)行了異常斷開連接操作通常不需要DBA 執(zhí)行任何操作就可解決用戶進(jìn)程故障。實(shí)例后臺(tái)進(jìn)程會(huì)回退未提交的更改并解除鎖定。觀察變化趨勢(shì)用戶會(huì)話已異常終止用戶遇到了程序錯(cuò)誤并終止了會(huì)話網(wǎng)絡(luò)故障典型問題可能的解決方法監(jiān)聽程序失敗配置備份監(jiān)聽程序和連接時(shí)故障 轉(zhuǎn)移網(wǎng)絡(luò)接口卡 (NIC)

3、 故障配置多個(gè)網(wǎng)卡網(wǎng)絡(luò)連接失敗配置備份網(wǎng)絡(luò)連接用戶錯(cuò)誤典型問題可能的解決方法用戶無意中刪除或修改了數(shù)據(jù)回退或使用閃回查詢進(jìn)行恢復(fù)用戶刪除了表從回收站恢復(fù)表可能的用戶錯(cuò)誤SQLDROP TABLE T_T1;SQLTRUNCATE TABLE T_T1;SQLDELETE FROM T_T1;SQLCOMMIT;SQLUPDATE T_T1 SET TNAME=B;SQLCOMMIT;實(shí)例故障典型問題可能的解決方法斷電使用“startup”命令重新啟動(dòng)實(shí)例。 從實(shí)例故障進(jìn)行恢復(fù)是自動(dòng)執(zhí)行硬件故障的,其中包括前滾重做日志中的更改和回一個(gè)后臺(tái)進(jìn)程出現(xiàn)故障退任何未提交的事務(wù)處理。緊急關(guān)閉過程使用預(yù)警日

4、志、跟蹤文件調(diào)查出現(xiàn)錯(cuò)誤的原因。后臺(tái)進(jìn)程和恢復(fù):檢查點(diǎn)(CKPT)后臺(tái)進(jìn)程和恢復(fù):重做日志文件和日志寫進(jìn)程后臺(tái)進(jìn)程和恢復(fù):歸檔程序(ARCn)實(shí)例恢復(fù)實(shí)例恢復(fù)或崩潰恢復(fù):原因是嘗試打開一個(gè)數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)中的文件在關(guān)閉時(shí)沒 有進(jìn)行同步是自動(dòng)執(zhí)行的使用重做日志組中存儲(chǔ)的信息來同步文件 涉及到兩個(gè)不同的操作:前滾:數(shù)據(jù)文件還原到實(shí)例出現(xiàn)故障之前所處的狀態(tài)。 回退:已執(zhí)行但尚未提交的更改會(huì)返回到初始狀態(tài)。實(shí)例恢復(fù)的階段介質(zhì)故障典型原因可能的解決方法磁盤驅(qū)動(dòng)器故障1. 從備份中還原受影響的文件。2. 如果需要,通知數(shù)據(jù)庫(kù)關(guān)于新 文件的位置。磁盤控制器故障3. 如果需要,通過應(yīng)用重做信息來 恢復(fù)文件。刪

5、除或損壞了數(shù)據(jù)庫(kù)文件災(zāi)難恢復(fù)問題在出現(xiàn)嚴(yán)重災(zāi)難的情況下,您的業(yè)務(wù)會(huì)受到什么樣的影響?地震、水災(zāi)或火災(zāi)完全丟失計(jì)算機(jī)存儲(chǔ)硬件或軟件故障失去重要人員,如數(shù)據(jù)庫(kù)管理員 是否已制定定期測(cè)試策略的計(jì)劃?進(jìn)行配置以提高可恢復(fù)性要配置數(shù)據(jù)庫(kù)以使可恢復(fù)性達(dá)到最大,必須: 計(jì)劃常規(guī)備份多路復(fù)用控制文件 多路復(fù)用重做日志組保留重做日志的歸檔副本用戶管理的備份用戶管理的方案:指通過手動(dòng)過程來跟蹤備份需求和狀態(tài)。DBA 需要編寫腳本。需要將數(shù)據(jù)庫(kù)文件置于正確的模式以進(jìn)行備份。 依賴操作系統(tǒng)命令來備份文件。數(shù)據(jù)庫(kù)備份:分類按數(shù)據(jù)庫(kù)備份的本質(zhì)劃分物理備份 邏輯備份按備份時(shí),數(shù)據(jù)庫(kù)是否可用(是否啟動(dòng))劃分“熱”備份,或聯(lián)機(jī)

6、備份,或非一致性備份 “冷”備份,或脫機(jī)備份,或一致性備份 按備份數(shù)據(jù)數(shù)據(jù)是否完整劃分完全備份 增量備份按備份的介質(zhì)劃分磁盤備份 磁帶備份按備份的方式劃分RMAN備份 Expdp/Exp備份恢復(fù)管理器功能RMAN 為執(zhí)行下列操作提供了一種靈活的方式:檢測(cè)備份過程中損壞的塊 通過下列方式提高性能:自動(dòng)并行化生成較少的重做日志 限制備份的I/O 操作磁帶流式處理管理備份和恢復(fù)任務(wù)RMAN 資料庫(kù):使用控制文件RMAN 資料檔案庫(kù)包含的是有關(guān)目標(biāo)數(shù)據(jù)庫(kù)和備份及恢復(fù)操 作的元數(shù)據(jù)。RMAN 資料檔案庫(kù)始終存儲(chǔ)在目標(biāo)數(shù)據(jù)庫(kù)的控制文件中。CONTROL_FILE_RECORD_KEEP_TIME 用于確定

7、一個(gè)記錄至少 要保留多少天才可被覆蓋??刂莆募赡茉龃蟆EcRMAN 連接的類型目標(biāo)數(shù)據(jù)庫(kù)恢復(fù)目錄數(shù)據(jù)庫(kù) 輔助數(shù)據(jù)庫(kù)備用數(shù)據(jù)庫(kù) 重復(fù)數(shù)據(jù)庫(kù) TSPITR 例程V$FLASH_RECOVERY_AREA_USAGE可通過查詢V$FLASH_RECOVERY_AREA_USAGE 來查看快速恢 復(fù)區(qū)磁盤空間使用情況。SQL SELECT file_type,percent_space_used AS used,percent_space_reclaimable AS reclaimable, 4 number_of_files AS number5 FROM v$flash_recovery_are

8、a_usage ; FILE_TYPE USED RECLAIMABLE FILES- - - -V$FLASH_RECOVERY_AREA_USAGEV$FLASH_RECOVERY_AREA_USAGE 查詢的輸出FILE_TYPE USED RECLAIMABLE FILES- - - - CONTROLFILE 0 0 0ONLINELOG 0 0 0ARCHIVELOG 69.13 0 593BACKUPPIECE 0 0 0IMAGECOPY 0 0 0FLASHBACKLOG 1.77 0 37設(shè)置影響RMAN 的參數(shù)數(shù)據(jù)庫(kù)初始化參數(shù)CONTROL_FILE_RECORD_KEE

9、P_TIMEDB_RECOVERY_FILE_DEST 和DB_RECOVERY_FILE_DEST_SIZE(如果使用快速恢復(fù)區(qū))環(huán)境變量NLS_DATE_FORMAT NLS_LANGRMAN 命令:概覽RMAN 命令RMAN BACKUP AS BACKUPSET2 FORMAT /BACKUP/df_%d_%s_%p.bus3 TABLESPACE hr_data;不使用恢復(fù)目錄進(jìn)行連接從本地啟動(dòng)RMANUNIX: $ ORACLE_SID=DB01; export ORACLE_SID$ rman target / as sysdbaWindows NT:C: set ORACLE_

10、SID=DB01 C: rman target / as sysdba從遠(yuǎn)程啟動(dòng)RMANrman target sys/target_pwdDB01其它RMAN 命令行參數(shù)將RMAN 輸出寫入到一個(gè)日志文件:調(diào)用RMAN 時(shí)執(zhí)行命令文件:$ rman target sys/oraclelog $HOME/ORADATA/u03/rman.log appendrman target sys/oraclelog $HOME/ORADATA/u03/rman.log append $HOME/STUDENT/LABS/my_rman_script.rcv作業(yè)命令示例RUN 命令:RMAN RUN b

11、ackup incremental level 0format /u01/db01/backup/%d_%s_%p fileperset 5(database include current controlfile); sql alter database archive log current;RMAN 配置設(shè)置RMAN 預(yù)設(shè)有一些默認(rèn)的配置設(shè)置 使用CONFIGURE 命令可以:配置自動(dòng)通道指定備份保留策略指定要?jiǎng)?chuàng)建的備份副本數(shù)將默認(rèn)備份類型設(shè)置為BACKUPSET 或COPY 限制備份集的大小在備份中排除表空間 啟用和禁用備份優(yōu)化配置控制文件的自動(dòng)備份SHOW 命令顯示永久配置設(shè)置使用S

12、HOW 命令可顯示:自動(dòng)通道配置設(shè)置 備份保留策略設(shè)置 要?jiǎng)?chuàng)建的備份副本數(shù) 備份集大小限制不包括在備份中的表空間 備份優(yōu)化狀態(tài)使用SHOW ALL 命令顯示所有設(shè)置:RMANSHOW ALL;保留策略保留策略描述哪些備份將被保留以及保留時(shí)間。 有以下兩種類型的保留策略:恢復(fù)窗口:建立一個(gè)時(shí)間段,在該時(shí)段內(nèi)必須可以進(jìn)行時(shí)間點(diǎn)恢 復(fù)建立必須保留的固定數(shù)量的備份冗余:這些策略互相排斥,并且都可以使用CONFIGURE命令進(jìn)行設(shè) 置。CONFIGURE 命令配置自動(dòng)通道:通過指定恢復(fù)期實(shí)施保留策略:通過指定冗余實(shí)施保留策略:RMAN CONFIGURE CHANNEL DEVICE TYPE DISK

13、 FORMAT /db01/BACKUP/%U;RMAN CONFIGURE RETENTION POLICY TO RECOVERY 2 WINDOW OF 7 days;RMAN CONFIGURE RETENTION POLICY TO REDUNDANCY 2;CONFIGURE 命令配置雙重備份集:配置備份優(yōu)化:使用CLEAR 選項(xiàng)恢復(fù)為缺省值:RMAN CONFIGURE DATAFILE BACKUP COPIES FOR 2 DEVICE TYPE disk TO 2;RMAN CONFIGURE BACKUP OPTIMIZATION ON;RMAN CONFIGURE RE

14、TENTION POLICY CLEAR; RMAN CONFIGURE CHANNEL DEVICE TYPE sbt CLEAR;通道分配自動(dòng)通道是預(yù)配置的通道,用于后續(xù)命令。要更改自動(dòng) 通道分配的默認(rèn)設(shè)備類型,可使用:RMAN CONFIGURE DEFAULT DEVICE TYPE TO sbt;手動(dòng)分配的通道是可覆蓋自動(dòng)通道設(shè)置的通道。對(duì)于 以下運(yùn)行塊,該通道將覆蓋自動(dòng)通道:RMAN RUN 2 ALLOCATE CHANNEL c1 DEVICE TYPE disk;3 BACKUP DATAFILE/u01/oradata/user01.dbf;4 自動(dòng)分配通道更改缺省設(shè)備類型

15、配置自動(dòng)通道的并行性:指定備份片段大小的最大值RMAN CONFIGURE DEFAULT DEVICE TYPE TO sbt;RMAN CONFIGURE DEVICE TYPE DISK PARALLELISM 3;RMAN CONFIGURE CHANNEL DEVICE TYPE DISK 2 MAXPIECESIZE 2G;手動(dòng)分配通道BACKUP、COPY、RESTORE 和RECOVER 命令至少需要一個(gè)通 道。分配一個(gè)通道會(huì)在目標(biāo)數(shù)據(jù)庫(kù)上啟動(dòng)一個(gè)服務(wù)器進(jìn)程。 通道會(huì)影響并行性程度。通道可寫入不同的介質(zhì)類型。s 通道可用于施加限制。RMAN RUN 2 ALLOCATE CHA

16、NNEL c1 TYPE disk3 FORMAT = /db01/BACKUP/usr0520.bak;4 BACKUP DATAFILE /db01/ORADATA/users01.dbf;并行備份集為提高性能,分配多個(gè)通道并將文件分配給特定通道。壓縮備份RMAN BACKUP AS2 COMPRESSED BACKUPSET3 DATABASE;RMAN CONFIGURE DEVICE TYPE 2 DISK PARALLELISM 23 BACKUP TYPE TO4 COMPRESSED BACKUPSET;映像副本RMAN BACKUP AS COPY2 DATAFILE /OR

17、ADATA/users_01_db01.dbf3 FORMAT /BACKUP/users01.dbf; RMAN BACKUP AS COPY4 ARCHIVELOG LIKE arch_1060.arc5 FORMAT arch_1060.bak;BACKUP 命令選項(xiàng)檢查物理塊損壞。掃描邏輯損壞和物理?yè)p壞。對(duì)中止前所允許檢測(cè)到的損壞數(shù)量設(shè)置閾值。 執(zhí)行備份操作前驗(yàn)證目標(biāo)輸入文件。對(duì)備份集進(jìn)行雙重備份。覆蓋現(xiàn)有備份集或映像副本。將對(duì)存儲(chǔ)設(shè)備與磁盤上數(shù)據(jù)文件之間數(shù)據(jù)傳輸?shù)目刂?傳遞給介質(zhì)管理層。加密備份文件。備份歸檔重做日志聯(lián)機(jī)重做日志文件切換是自動(dòng)的。 執(zhí)行歸檔日志故障轉(zhuǎn)移??梢灾付ㄒ獋浞?/p>

18、的歸檔重做日志的范圍。歸檔重做日志文件的備份集不能包含任何其它類型的文 件。RMAN BACKUP2 FORMAT /disk1/backup/ar_%t_%s_%p 3 ARCHIVELOG FROM SEQUENCE=2344 DELETE INPUT;數(shù)據(jù)庫(kù)整體備份RMAN BACKUP DATABASE PLUS ARCHIVELOG;RMAN 備份類型完全備份包含所有使用的數(shù)據(jù)文 件塊。級(jí)別為0 的增量備份等同于標(biāo)記 為0 級(jí)的完全備份。級(jí)別為1 的累積增量備份僅包含 自上次級(jí)別為0 的增量備份以 來修改的塊。級(jí)別為1 的差異增量備份僅包含 自上次增量備份以來修改的 塊。差異與累積差

19、異增量備份包含自上次增量備份以來更改的所有塊。累積增量備份包含自上次級(jí)別為0 的增量備份以來更改的所 有塊。塊更改跟蹤啟用塊更改跟蹤可簡(jiǎn)化備份過程,其可以: 在更改跟蹤文件中記錄更改的塊由RMAN 自動(dòng)使用(如果啟用此選項(xiàng))通過避免備份過程中的完全數(shù)據(jù)文件掃描來優(yōu)化增量備份啟用塊更改跟蹤SQL ALTER DATABASE ENABLE 2 BLOCK CHANGE TRACKING3 USING FILE /mydir/rman_change_track.f 4 REUSE;增量更新備份RMAN RECOVER COPY OF2 DATAFILE n|file_name 3 WITH TAG

20、 incr_upd_df1;LIST 命令操作列出數(shù)據(jù)文件的備份集和副本:列出指定表空間的任何數(shù)據(jù)文件的備份集和副本:列出包含指定范圍的歸檔日志的備份集和副本:RMAN LIST BACKUP OF DATABASE;RMAN LIST BACKUP OF DATAFILE2 /db01/ORADATA/u03/users01.dbf;RMAN LISTCOPY OF TABLESPACE SYSTEM;RMAN LIST COPY OF DATABASE ARCHIVELOG 2 FROM TIME=SYSDATE-7;REPORT 命令生成資料庫(kù)的詳細(xì)分析生成的報(bào)告可以回答以下問題:數(shù)據(jù)庫(kù)

21、中包含哪些數(shù)據(jù)文件? 哪些文件需要備份?哪些備份可以刪除? 哪些文件不可恢復(fù)?REPORT NEED BACKUP 命令列出需要備份的所有數(shù)據(jù)文件假定在還原過程中使用最新的備份 提供三個(gè)選項(xiàng)增量(Incremental) 天數(shù)(Days)冗余(Redundancy) 恢復(fù)窗口如果不使用任何選項(xiàng),則考慮已配置的保留策略REPORT NEED BACKUP incremental 3; REPORT NEED BACKUP days 3;REPORT NEED BACKUP redundancy 3;REPORT NEED BACKUP recovery window of 3 days;REPO

22、RT OBSOLETE 和DELETE OBSOLETE查找根據(jù)當(dāng)前保留策略設(shè)置應(yīng)視為作廢的所有恢復(fù)文件如果需要的備份副本不多于兩個(gè),列出作廢的恢復(fù)文件:刪除備份集鍵為4 的備份集:刪除由于已存在兩個(gè)以上的備份而視為作廢的恢復(fù)文件:RMAN REPORT OBSOLETE;RMAN REPORT OBSOLETE REDUNDANCY 2;RMAN DELETE BACKUPSET 4;RMAN DELETE OBSOLETE REDUNDANCY 2;RMAN 動(dòng)態(tài)視圖V$ARCHIVED_LOG V$BACKUP_CORRUPTION V$BACKUP_DEVICE V$BACKUP_FI

23、LES V$BACKUP_PIECE V$BACKUP_REDOLOG V$BACKUP_SET V$BACKUP_SPFILE V$COPY_CORRUPTION V$RMAN_CONFIGURATION監(jiān)視RMAN 備份使用SET COMMAND ID 命令將服務(wù)器會(huì)話與通道相關(guān)聯(lián)。查詢V$PROCESS 和V$SESSION 以確定會(huì)話與RMAN 通道的對(duì) 應(yīng)關(guān)系。查詢V$SESSION_LONGOPS 以監(jiān)視備份和副本的進(jìn)度。 使用操作系統(tǒng)實(shí)用程序監(jiān)視進(jìn)程或線程。使用DBVERIFY 實(shí)用 程序驗(yàn)證備份DBVERIFY 命令行界面外部命令行實(shí)用程序用于確保備份數(shù)據(jù)庫(kù)或數(shù)據(jù)文件在還原之前

24、是有效的 遇到數(shù)據(jù)損壞問題時(shí)可作為有用的診斷輔助工具%dbv file=/ORADATA/u03/users01.dbf logfile=dbv.log恢復(fù)數(shù)據(jù)文件丟失的原因以下原因可能會(huì)導(dǎo)致文件丟失: 用戶錯(cuò)誤應(yīng)用程序錯(cuò)誤 介質(zhì)故障關(guān)鍵性與非關(guān)鍵性可通過采取以下措施之一來修復(fù)該問題:創(chuàng)建一個(gè)新文件。 重建文件?;謴?fù)丟失或損壞的文件。丟失TEMPFILE如果缺失任何一個(gè)臨時(shí)文件,則需要TEMP 空間來執(zhí)行的SQL 語(yǔ)句都將失敗。SQL select * from big_table order by 1,2,3,4,5,6,7,8,9,10,11,12,13;select * from big

25、_table order by 1,2,3,4,5,6,7,8,9,10,11,12,13*ERROR at line 1:ORA-01565: error in identifying file /u01/app/oracle/oradata/orcl/temp01.dbf ORA-27037: unable to obtain file status Linux Error: 2: No such file or directory恢復(fù)TEMPFILE 丟失日志組狀態(tài):概述在任何給定時(shí)間,重做日志組的狀態(tài)都會(huì) 是以下值之一:CURRENT:LGWR 進(jìn)程當(dāng)前正在向重做日 志組寫入重做數(shù)據(jù)。

26、ACTIVE:不再向重做日志組寫入數(shù)據(jù),但 是仍需要它來進(jìn)行實(shí)例恢復(fù)。INACTIVE:不再向重做日志組寫入數(shù)據(jù), 且不再需要它來進(jìn)行實(shí)例恢復(fù)。丟失重做日志組成員缺失重做成員文件時(shí),預(yù)警日志和歸檔進(jìn)程(ARCn) 跟蹤文件 將記錄一條錯(cuò)誤消息。Errors in file/u01/app/oracle/admin/orcl/bdump/orcl_arc1_25739.trc: ORA-00313: open failed for members of log group 2 of thread 1ORA-00312: online log 2 thread 1: /u01/app/oracle

27、/oradata/orcl/redo02b.log ORA-27037: unable to obtain file status Linux Error: 2: No such file or directory重新創(chuàng)建重做日志文件SQL ALTER DATABASE DROP LOGFILE MEMBER/u01/app/oracle/oradata/orcl/redo02b.log;SQL !rm /u01/app/oracle/oradata/orcl/redo02b.log SQL ALTER DATABASE ADD LOGFILE MEMBER/u01/app/oracle/or

28、adata/orcl/redo02b.logTO GROUP 2;重新創(chuàng)建口令驗(yàn)證文件使用OS 驗(yàn)證登錄到數(shù)據(jù)庫(kù)。將REMOTE_LOGIN_PASSWORDFILE 參數(shù)設(shè)置為NONE 并重 新啟動(dòng)數(shù)據(jù)庫(kù)。使用orapwd 重新創(chuàng)建口令文件。將REMOTE_LOGIN_PASSWORDFILE 設(shè)置EXCLUSIVE。向口令文件添加用戶并向每個(gè)用戶分配適當(dāng)?shù)臋?quán)限。1.重新啟動(dòng)實(shí)例。$ orapwd file=$ORACLE_HOME/dbs/orapwORCL password=admin entries=5數(shù)據(jù)庫(kù)恢復(fù)執(zhí)行用戶管理的完全或不完全恢復(fù) 確定需要不完全恢復(fù)的情況使用RMAN 執(zhí)行

29、完全或不完全恢復(fù)基于時(shí)間、SCN、日志序列、還原點(diǎn)或取消等方法 執(zhí)行不完全恢復(fù)恢復(fù)自動(dòng)備份的控制文件 恢復(fù)只讀表空間RECOVER 命令從備份還原所有數(shù)據(jù)庫(kù)文件,然后恢復(fù)數(shù)據(jù)庫(kù):從備份還原損壞的數(shù)據(jù)文件,然后恢復(fù)數(shù)據(jù)文件:或SQL RECOVER DATABASESQL RECOVER DATAFILE2 /oradata/indx01.dbfSQL RECOVER TABLESPACE index_tbsRMAN 恢復(fù):RESTORE 和RECOVER 命令runsql ALTER TABLESPACE inv_tbs OFFLINE IMMEDIATE; RESTORE TABLESPAC

30、E inv_tbs;RECOVER TABLESPACE inv_tbs DELETE ARCHIVELOG; sql ALTER TABLESPACE inv_tbs ONLINE;完全恢復(fù)與不完全恢復(fù)恢復(fù)可分為以下兩類:完全恢復(fù)是將數(shù)據(jù)庫(kù)恢復(fù)到當(dāng)前最新狀態(tài),包括直至請(qǐng)求恢復(fù) 時(shí)進(jìn)行的所有已提交的數(shù)據(jù)更改。不完全恢復(fù)是將數(shù)據(jù)庫(kù)恢復(fù)到請(qǐng)求恢復(fù)操作之前的指定的過 去時(shí)間點(diǎn)。完全恢復(fù)過程不完全恢復(fù)過程需要不完全恢復(fù)的情況完全恢復(fù)由于歸檔日志文件丟失而失敗。丟失了數(shù)據(jù)文件和一個(gè)或多個(gè)未歸檔重做日志文件。 丟失了非多路復(fù)用聯(lián)機(jī)重做日志文件。不完全恢復(fù)的類型不完全恢復(fù)有以下四種類型: 基于時(shí)間的恢復(fù)基于

31、取消的恢復(fù) 基于更改的恢復(fù) 日志序列恢復(fù)執(zhí)行用戶管理不完全恢復(fù)將數(shù)據(jù)庫(kù)恢復(fù)到某一時(shí)刻:恢復(fù)數(shù)據(jù)庫(kù)直到執(zhí)行取消操作:使用備份控制文件進(jìn)行恢復(fù):SQL RECOVER DATABASE UNTIL 2 TIME 2016-12-14:12:10:03;SQL RECOVER DATABASE UNTIL CANCEL;SQL RECOVER DATABASE2 UNTIL TIME 2016-12-14:12:10:033 USING BACKUP CONTROLFILE;執(zhí)行用戶管理的不完全恢復(fù)要執(zhí)行用戶管理的不完全恢復(fù),請(qǐng)按以下步驟進(jìn)行操作:關(guān)閉數(shù)據(jù)庫(kù)。還原數(shù)據(jù)文件。裝載數(shù)據(jù)庫(kù)?;謴?fù)數(shù)據(jù)庫(kù)。使

32、用RESETLOGS 選項(xiàng)打開數(shù)據(jù)庫(kù)用戶管理的基于時(shí)間的恢復(fù):示例情況如下:某個(gè)作業(yè)運(yùn)行出錯(cuò),必須取消其結(jié)果和影響。該操作發(fā)生在15 分鐘前,并且在此之后數(shù)據(jù)庫(kù)活動(dòng)很少。您決定執(zhí)行不完全恢復(fù),將數(shù)據(jù)庫(kù)還原到15 分鐘前的狀 態(tài)。SQL SHUTDOWN IMMEDIATE$ cp /BACKUP/*.dbf/u01/db01/ORADATA SQL STARTUP MOUNTSQL RECOVER DATABASE UNTIL TIME 2016-11-28:11:44:00; SQL ALTER DATABASE OPEN RESETLOGS;用戶管理的基于取消的恢復(fù):示例情況與基于時(shí)間的示例相同,除了以下各項(xiàng): 重做日志未進(jìn)行多路復(fù)用。一個(gè)聯(lián)機(jī)重做日志丟失。 丟失的重做日志未歸檔。該重做日志包含自上午11:34 以來的信息。 丟失了26 分鐘的數(shù)據(jù)。用戶可以手動(dòng)重新輸入其數(shù)據(jù)。用戶管理的基于取消的恢復(fù):示例用戶管理的基于取消的恢復(fù):示例 按

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論