剛才查了一下, backupexec 還是用 RMAN. (不過我看不出來他是硬碟 (disk) 還是磁帶 (sbt))
你公司的資料庫管理員應該要能做完整的 RMAN 回復. 用 VM 回復是不得已之舉. (如果不幸你在 VM 裡的資料檔損壞了, 你的 VM 回覆是無用的. 這時你只能靠 RMAN 來修復檔案)
如果要求資料要能回復到資料庫掛點前最後一筆資料, 那 RMAN 可能是你的唯一解.
是保存在DISK
有討論想試說固定保留一份VMDK ,測試掛載到別台VM上去換個IP跟電腦名稱
再用rman回復,不知這樣操作是否可行?
如果你有 VMDK 那你掛到其他台機器上他會自動做 recovery 的動作. (假設你做 VMDK 快照時資料庫還在跑, 然後 VMDK 裡面有你的 archived log) 你應該不用手動作 RMAN 回復. 打開資料庫時, 他能大致上自己 recover 完成.
RMAN 的作用是你有一台全新的機器, 用 RMAN 做 restore, (把備份變成能用的資料庫檔案), 然後繼續用 RMAN 做 recovery (回復到最後一個完整的資料)
如果資源允許, 我會推薦在測試還境試一次. 如果不是很常做 RMAN 的人, 那實際操作時有可能出現各種各樣的問題. <- 因為 RMAN 能做的事非常多, 所以可以出錯的地方也很多.
你先提供你是實體還是虛擬環境,才有辦法繼續往下講,方法不太一樣.
都是VM虛擬環境
1.如果是虛擬機,你可以直接還原成一台新的vm,可以開機,oracle服務打的開,ap可以連線,就算是演練成功.
2.如果你們有dba,oracle部分有另外備份,就需要再做一段oracle的還原演練,兩段目的是不一樣,一段是OS+DB整個的毀損,一段是只針對DB的問題還原. 有問題再提出討論~
後來測試到最後一步在backupexec上還原控制檔可以成功
但我到sqlplus 進入查詢資料沒有還原日期的資料
請教還要做哪一步?
都快一年了你還在搞,你的基礎觀念還沒讀通.control file只是第一步,restore recover database才是資料面的東西.
https://docs.oracle.com/database/121/ADMQS/GUID-2DBCE503-D70F-4EAD-8C8C-E7C1A936396F.htm#ADMQS0941
結果上面發完的隔天測成功了,主要是cmd沒有對以及順序
嗯~期間遇到一些事件,所以這塊暫擱下來做別的專案
後續也沒有多的舊電腦可以搞獨立環境來試
所以才這麼久
有完成就是好事!!