Oracle-11g-R2

Oracle 11g 同步備用數據庫

  • July 2, 2015

目前,我通過將歸檔日誌從主伺服器複製到輔助伺服器來同步備用數據庫和主數據庫。我每天都做這個活動。我聽說有可用的自動化流程。

但問題是,主數據被損壞,然後同樣會被複製到輔助備用數據庫。這將使備用數據庫毫無用處。

是否有任何自動化過程的方式,以便僅將數據同步到主數據庫中未損壞的備用數據庫?

謝謝

不,這是不可能的。有多種選擇可以幫助您從這種情況中恢復過來,甚至可以從一開始就阻止它發生。

想一想:您如何確定“數據損壞”的時間?

想像一下,您可以在歸檔的重做日誌被運送到備用伺服器之前對其進行解碼和掃描。如果不了解數據庫結構、表的內容等,您將如何確定導致任何“損壞”的原因?

一些選項是:

  1. 設置您的待機接收數據的延遲。如果在此視窗期間發現邏輯(數據)損壞,請停止將重做傳送到備用伺服器,以免受到影響。
  2. 在適當的時間段內在主數據庫或備用數據庫上設置閃回。如果在此期間檢測到邏輯損壞,您可能能夠使用閃回查詢或閃回數據庫進行恢復 - 但如果在很長一段時間後才發現它就不容易了。
  3. 設置數據庫,以便在不有意引入邏輯損壞的情況下不可能/難以管理它們。例如參照完整性、正確的數據類型和 c.

引用自:https://dba.stackexchange.com/questions/105739