1.IBM AIX主機與storage==> IBM Power7 (720/750) + IBM DS3500/DS5100==> Remote Volume copy with Tivoli backup solution. (DR site has to get equipement first)
2.Or Oracle Log shipping -->Data Guard (DR site has to get Server first)
3.If IBM Nseries (NetApp)--> Snapshot + snapmirror ==> Prod storage to DR storage with Oracle Scripts only (Tape backup in DR)
只是遠端備份 ?
有沒有考慮一下備份到磁帶再放到異地
架構與成本都比較簡單
遠端備份你可能還要考慮怎麼load回來的問題
規劃遠端的備份(或Replication)時你必須要考慮長距離的網路傳輸對效能可能會造成的影響。因為備份會者是還原的時候,你的production site的I/O勢必會受到影響。你除了可以選擇較大的網路頻寬或是避開尖峰時間來進行備份外,還可以選擇具有調節throughput的備份工具,讓備份更有彈性。
規劃備份時有兩點可以參考:一是你允許你的系統在發生問題時可以停機多久,二是你能忍受損失多少資料。你若希望越快復原則還原的資料量要減少,頻寬要提高。若是希望損失的資料要減少,那備份的方式或頻率就要提高。
我想網友們已經提供大部份 DR 的方法了. 如果經費是考慮要素且只要單純的遠端備份的話, 可以考慮直接將 Oracle 的 Archive log 直接寫一份到遠端主機上.
Archive_dest_n
將遠端主機 (DR) 做 NFS share, 然後在 Oracle 內設定 Archive_dest_n 到 DR 主機上.
用 rsync/cron 拷貝 Archived logs 到遠端.
如用此方法, 建議調整 log_checkpoint_interval 和 log_checkpoint_timeout. (如 15 分鐘) 這樣損失的部份可控制在一定的程度. 雖然最後的 redo 無法回復, 但是應該是最經濟的方案. <- 遠端主機可已不用安裝 Oracle, 省下 Oracle 的授權費.
我的方法比較原始:
在其他分公司的Oracle Db上為每個table建snapshot,
建好後設refresh_group讓db自動更新.
master site上須為每個table建snapshot log,
會佔一些空間,
更新完成後空間會清出來.
Oracle備份其實可以用CloudBacko pro負責backup(http://www.cloudbacko.com/), 支援Oracle
清單如下:
http://www.cloudbacko.com/m_zh_TW/cloudbacko-advanced-cloud-local-server-workstation-amazon-S3-google-backup-software-pricing.jsp