Database
Oracle 9i - 數據保護目標數據庫 - 失去控製文件,我可以從主數據庫重新創建嗎?
我正在處理一個問題,即我有一個使用重做應用使用數據保護管理的數據庫,因此重做日誌被複製到目標數據庫,應用並保持同步以備故障轉移。
目標(DR)數據庫已離線一段時間,經調查發現已離線,由於缺少控製文件而無法啟動。
原始數據庫是一個精確的副本,因此相對文件路徑和名稱與主數據庫一致。
我對此排序有一些想法,並想知道是否有人可以提供一些經驗。
將失去的控製文件從主伺服器複製到 DR 伺服器並嘗試啟動。我猜隨著時間的推移,可能已將其他文件添加到主文件中,而這些文件可能不在 DR 中。我還擔心搞砸目前可以恢復的東西?
將目前主控製文件導出到trace > sql,並修改為適合目標數據庫,然後使用sql創建控製文件
重新開始,創建一個新的 DR 目標.. 沒有創建初始 DR(數據保護)設置我不完全確定這有多容易,但我知道它至少可以工作。
任何建議歡迎 TIA
您應該在每一側都有一個以上的控製文件副本。主要用途:
ALTER DATABASE CREATE STANDBY CONTROLFILE as '/path../control01.ctl';
這將在控製文件上創建一個副本,其中設置了特殊標誌。這將允許數據庫應用比控製文件的 SCN 新/舊的重做日誌。