DBA管理:數(shù)據(jù)庫(kù)恢復(fù)_第1頁(yè)
DBA管理:數(shù)據(jù)庫(kù)恢復(fù)_第2頁(yè)
DBA管理:數(shù)據(jù)庫(kù)恢復(fù)_第3頁(yè)
DBA管理:數(shù)據(jù)庫(kù)恢復(fù)_第4頁(yè)
DBA管理:數(shù)據(jù)庫(kù)恢復(fù)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

數(shù)據(jù)庫(kù)恢復(fù)課程目標(biāo)學(xué)完本課后,應(yīng)能完成下列工作:執(zhí)行用戶管理的完全或不完全恢復(fù)確定需要不完全恢復(fù)的情況使用RMAN執(zhí)行完全或不完全恢復(fù)基于時(shí)間、SCN、日志序列、還原點(diǎn)或取消等方法執(zhí)行不完全恢復(fù)恢復(fù)自動(dòng)備份的控制文件使用OracleEnterpriseManager執(zhí)行恢復(fù)恢復(fù)只讀表空間

用戶管理

RMANCLI

EM

完全

不完全

控制文件

ROTBS

恢復(fù)方法有兩種執(zhí)行恢復(fù)的方法:用戶管理的恢復(fù)必須手動(dòng)維護(hù)文件并將其移動(dòng)到位使用SQL*Plus命令RMAN恢復(fù)自動(dòng)管理文件使用RMAN功能,包括所有資料檔案庫(kù)維護(hù)和報(bào)告功能可以通過使用OracleEnterpriseManager來(lái)完成OracleCorporation建議使用此方法用戶管理的恢復(fù):RECOVER

命令從備份還原所有數(shù)據(jù)庫(kù)文件,然后恢復(fù)數(shù)據(jù)庫(kù):

從備份還原損壞的數(shù)據(jù)文件,然后恢復(fù)數(shù)據(jù)文件:

或:SQL>RECOVERDATABASE

SQL>RECOVERTABLESPACEindex_tbs

SQL>RECOVERDATAFILE2>'/oradata/indx01.dbf'RMAN

恢復(fù):RESTORE

和RECOVER

命令

用戶管理

> RMANCLI EM

完全

不完全

控制文件

ROTBS

run{sql"ALTERTABLESPACEinv_tbsOFFLINEIMMEDIATE";RESTORETABLESPACEinv_tbs;RECOVERTABLESPACEinv_tbsDELETEARCHIVELOG;sql"ALTERTABLESPACEinv_tbsONLINE";}使用OracleEnterprise

Manager進(jìn)行恢復(fù)通過使用OracleEnterpriseManager恢復(fù)向?qū)В?/p>

可以創(chuàng)建和運(yùn)行RMAN腳本來(lái)執(zhí)行恢復(fù)。

用戶管理

RMANCLI

> EM

完全

不完全

控制文件

ROTBS

RMAN>RECOVERDATABASE…完全恢復(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ù)任務(wù)

在此時(shí)開始完全恢復(fù)不完全恢復(fù)不完全恢復(fù)后

丟失的事務(wù)處理從此備份還原完全恢復(fù)

用戶管理

RMANCLI

EM> 完全 不完全

控制文件

ROTBS

還原的

數(shù)據(jù)文件數(shù)據(jù)文件包含已提交和未提交的事務(wù)處理恢復(fù)的

數(shù)據(jù)文件應(yīng)用更改應(yīng)用還原65321歸檔

日志

歸檔

日志

聯(lián)機(jī)

重做日志

4打開數(shù)據(jù)庫(kù)不完全恢復(fù)數(shù)據(jù)文件包含直至

PIT的

已提交和未提交的事務(wù)處理

PIT恢復(fù)的

數(shù)據(jù)文件應(yīng)用還原65321歸檔

日志

歸檔

日志

聯(lián)機(jī)

重做日志

4打開數(shù)據(jù)庫(kù)XX應(yīng)用更改直至?xí)r間點(diǎn)(PIT)還原的數(shù)據(jù)

文件(自所需的

過去時(shí)間點(diǎn)開始)

用戶管理

RMANCLI

EM

完全

> 不完全 控制文件

ROTBS

不完全恢復(fù)(僅包含備注的幻燈片)需要不完全恢復(fù)的情況完全恢復(fù)由于歸檔日志文件丟失而失敗丟失了數(shù)據(jù)文件和一個(gè)或多個(gè)未歸檔重做日志文件使用控制文件的備份打開或恢復(fù)數(shù)據(jù)庫(kù)不完全恢復(fù)的類型不完全恢復(fù)有以下四種類型:基于時(shí)間的恢復(fù)基于取消的恢復(fù)基于更改的恢復(fù)日志序列恢復(fù)不完全恢復(fù)的類型(僅包含備注的幻燈片)執(zhí)行用戶管理的不完全恢復(fù)將數(shù)據(jù)庫(kù)恢復(fù)到某一時(shí)刻:

恢復(fù)數(shù)據(jù)庫(kù)直到執(zhí)行取消操作:

使用備份控制文件進(jìn)行恢復(fù):SQL>RECOVERDATABASEUNTILCANCEL;SQL>RECOVERDATABASEUNTIL2TIME'2005-12-14:12:10:03';SQL>RECOVERDATABASE 2UNTILTIME'2005-12-14:12:10:03'3USINGBACKUPCONTROLFILE;執(zhí)行用戶管理的不完全恢復(fù)要執(zhí)行用戶管理的不完全恢復(fù),請(qǐng)按以下步驟進(jìn)行操作:

1. 關(guān)閉數(shù)據(jù)庫(kù)2. 還原數(shù)據(jù)文件3. 裝載數(shù)據(jù)庫(kù)4. 恢復(fù)數(shù)據(jù)庫(kù)5. 使用

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>SHUTDOWNIMMEDIATE$cp/BACKUP/*/u01/db01/ORADATASQL>STARTUPMOUNTSQL>RECOVER

DATABASE

UNTIL

TIME

'2005-11-28:11:44:00';SQL>ALTERDATABASEOPENRESETLOGS;用戶管理的基于時(shí)間的恢復(fù)步驟

(僅包含備注的幻燈片)

用戶管理的基于取消的恢復(fù):示例情況與基于時(shí)間的示例相同,除了以下各項(xiàng):重做日志未進(jìn)行多路復(fù)用一個(gè)聯(lián)機(jī)重做日志丟失丟失的重做日志未歸檔該重做日志包含自上午11:34以來(lái)的信息丟失了26分鐘的數(shù)據(jù)用戶可以手動(dòng)重新輸入其數(shù)據(jù)用戶管理的基于取消的恢復(fù):示例按以下步驟恢復(fù)數(shù)據(jù)庫(kù):關(guān)閉數(shù)據(jù)庫(kù)從最新備份還原所有數(shù)據(jù)文件已經(jīng)具有了有效備份,所以可以裝載數(shù)據(jù)庫(kù)執(zhí)行RECOVER

DATABASE

UNTIL

CANCEL執(zhí)行ALTER

DATABASE

OPEN

RESETLOGS

以打開數(shù)據(jù)庫(kù)使用RMAN執(zhí)行不完全恢復(fù)1. 裝載數(shù)據(jù)庫(kù)2. 分配多個(gè)通道以并行執(zhí)行操作3. 還原所有數(shù)據(jù)文件4. 使用UNTIL

TIME、UNTIL

SEQUENCE

或UNTIL

SCN

恢復(fù)數(shù)據(jù)庫(kù)5. 使用RESETLOGS

打開數(shù)據(jù)庫(kù)使用RMAN的基于時(shí)間的恢復(fù):示例RMAN>RUN{ 2>SETUNTILTIME='2005-11-28:11:44:00';3>RESTOREDATABASE;4>RECOVERDATABASE;5>ALTERDATABASEOPENRESETLOGS;}使用RMAN的基于時(shí)間的恢復(fù):示例

(僅包含備注的幻燈片)使用RMAN的日志序列恢復(fù):示例RMAN>RUN{2>SETUNTILSEQUENCE120THREAD1;3>ALTERDATABASEMOUNT;4>RESTOREDATABASE;5>RECOVERDATABASE;#recoversthroughlog1196>ALTERDATABASEOPENRESETLOGS;7>}使用OracleEnterpriseManager的

不完全恢復(fù)不完全恢復(fù)和預(yù)警日志下面是在不完全恢復(fù)情況下,有關(guān)預(yù)警日志的一些最佳方案:恢復(fù)前后檢查預(yù)警日志查找錯(cuò)誤信息、提示和SCN確認(rèn)恢復(fù)過程中的各步驟都已成功完成還原點(diǎn)還原點(diǎn):用作SCN或特定時(shí)間點(diǎn)的別名存儲(chǔ)在控制文件中可以與以下各項(xiàng)配合使用:RECOVERDATABASEFLASHBACKDATABASEFLASHBACKTABLE

before_load

SQL>CREATERESTOREPOINTbefore_load;RMAN>RECOVERDATABASEUNTILRESTOREPOINTbefore_load;21不完全恢復(fù):最佳方案提前計(jì)劃和實(shí)踐方案研究并確認(rèn)不完全恢復(fù)是必要的認(rèn)真執(zhí)行所有步驟恢復(fù)前后對(duì)整個(gè)數(shù)據(jù)庫(kù)進(jìn)行備份始終驗(yàn)證恢復(fù)是否已成功完成使用還原點(diǎn)不完全恢復(fù)最佳方案(僅包含備注的幻燈片)恢復(fù)控制文件自動(dòng)備份快速恢復(fù)區(qū)

Recovery

Manager

(RMAN)

數(shù)據(jù)庫(kù)控制文件

用戶管理

RMANCLI EM

完全 不完全

> 控制文件 ROTBS

RMAN>RESTORECONTROLFILETO

2>'/oradata/ctlfile.bak'FROMAUTOBACKUP;RECOVERDATABASE;ALTERDATABASEOPENRESETLOGS;ALTERTABLESPACEtempADDTEMPFILE...;恢復(fù)控制文件自動(dòng)備份(僅包含備注的幻燈片)創(chuàng)建新的控制文件SQL>ALTERDATABASEBACKUPCONTROLFILE

TOTRACE;

口令文件參數(shù)文件SYSTEM

SYSAUX

UNDO

TEMP

USERS

INDEX

重做日志

文件1B重做日志

文件1A重做日志

文件2B重做日志

文件2A控制文件創(chuàng)建新的控制文件恢復(fù)只讀表空間更改

表空間狀態(tài)

崩潰

并執(zhí)行恢復(fù)

案例1案例2

案例3

備份只讀

讀/寫

只讀

只讀

讀/寫

****用于恢復(fù)

的控制文件備份

(如果當(dāng)前控制文件丟失)

用戶管理 RMANCLI EM

完全 不完全 控制文件

> ROTBS恢復(fù)只讀表空間(僅包含備注的幻燈片)只讀表空間恢復(fù)問題在執(zhí)行以下操作時(shí),對(duì)于只讀表空間必須考慮一些特殊的事項(xiàng):重新創(chuàng)建控制文件重命名數(shù)據(jù)文件使用備份控制文件只讀表空間

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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)論