注:本文中的示例適用于同平臺、同版本數據庫的遷移。
解決方法如下:
在工作環境中,我們可以通過一個熱備份,應用歸檔恢復數據庫到一致的狀態,這時數據庫可以被只讀(read only)打開。
然后我們可以繼續應用歸檔來進行恢復,最后只需要短時間的停機,復制原數據庫中的在線日志及歸檔日志、控制文件到新庫中進行恢復,這時只需要極短的時間就可完成恢復。
這個方法可以極大縮短割接時間。下文是一個參考示例的具體步驟:
1.首先,啟動數據庫
查詢歸檔情況:
|
歸檔當前的日志:
|
2.備份數據庫
備份腳本:
|
執行備份:
|
3.更改數據并歸檔部分日志
|
4.執行恢復
恢復備份的數據文件,然后啟動數據庫。
使用當前日志及控制文件:
|
注:讀者需要注意中間的部分,因為read only的打開并不影響數據庫進一步的恢復(恢復可以分步進行)。
新聞熱點
疑難解答