oracle手工完全恢複(一)總結

來源:互聯網
上載者:User

1、完全恢複

通過備份、歸檔日誌、current redo ,將database恢複到failure 前的最後一次commit 狀態。(通常用於介質失敗)

——歸檔模式

1)完全恢複

2)不完全恢複

——非歸檔模式

1)恢複到最後一次備份

2、instance recover 和 media  recover 區別:

——instance recover :instance 沒有正常關閉 ,由smon 執行

——media recover:因為介質failure,檔案丟失,需dba 通過備份和redo 來恢複

3、media recover的步驟

(1)restore 轉儲:將備份恢複到丟失檔案的原位置

(歸檔模式下做資料恢複時,控制檔案千萬不能做恢複,否則將無法利用redo日誌做recover)

(2)recover 恢複: 利用redo 日誌,將備份點後的資料區塊通過redo 日誌進行重做

4、如何restore 和 recover

1)restore:手工恢複用的是os 下的拷貝命令。如cp

2)recover: sql 命令

5、非歸檔模式下的資料恢複

1)轉儲所有的datafile 和controlfile

2)如果日誌以切換,曆史日誌被覆蓋,只能恢複到最近備份;如果日誌沒有發生切換,可以恢複到最後commit 狀態

6、歸檔模式下的資料恢複

1)完全恢複

2)不完全恢複

7、完全恢複和不完全恢複的區別

1)完全恢複:需要所有的備份和redo 日誌,可以將datafile恢複到failure前得最後一次commit,不會出現資料丟失

2)不完全恢複:通過備份和日誌將database恢複到過去的某個時間點,有資料丟失。(盡量避免)

8、完全恢複的步驟

1)restore :轉儲datafile

2)recover:利用歸檔日誌和當前的redo 做recover

9、recover database:當大部分datafile丟失,只能mount狀態下

recover tablespace:tablespace 的資料檔案都丟失了,在open狀態

recover datafile :當單個datafile丟失,可以在mount 或 open 狀態

10、恢複過程查看的視圖:

1)v$recover_file:查看需要恢複的datafile

2)v$recovery_log:查看recover 需要的redo 日誌

3)v$archvied_log:查看已經歸檔的日誌

本文URL地址:http://www.bianceng.cn/database/Oracle/201410/45391.htm

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.