數據庫復制是數據庫管理員的一項基本工作,同時也是IT系統容災計劃中的一部分。由于事關重大,有必要做到萬無一失。為此必須做好以下幾件事。
1.選擇合適復制軟件。選型時主要關注兩個方面:一是數據庫系統運行平臺,因為有些復制軟件只支持某種操作系統;二是考慮業務數據庫類型是單一的Oracle數據庫間復制,還是有SQL Server、Oracle、DB2之間的復制。目前,主要的復制軟件包括Quest shareplex、Oracle Glodengate和國內的DDS、迪思杰等,在具體選擇軟件時要綜合考慮軟件功能、維護簡便性、產品價格等。
2.復制目的要明確。數據庫復制主要是把生產業務數據庫復制到本地或異地的備用數據庫。復制的目的如果只是數據級備份容災或報表分離,在項目實施時,主要考慮生產數據是否及時、完整復制到備用數據庫即可;如果數據庫復制是應用級容災,還要考慮外圍系統的建設,如主機系統、網絡系統、中間層業務系統、負載均衡等設備和軟件的建設配置管理。
3.確保復制軟件功能完備。重點注意幾個方面:一是軟件容錯機制是否完善,如網絡發生中斷再連通后復制軟件如何操作;二是軟件是否支持DDL操作復制,是否支持RAC或多節點的數據庫環境以及可支持的數據類型等。
4.復制軟件維護管理應簡便。軟件實施一定要安裝簡單、快速,尤其是第一次數據復制初始化操作。另外,項目實施完畢,對復制系統進行日常維護更為重要,是否有完善的監控,實時監測數據復制過程都需要考慮。
5.要有操作規范可借鑒。成熟的復制軟件都積累了大量的實施、維護經驗,有一套完善、詳盡的操作規范和流程。在項目實施、日常維護、切換演練等過程中,根據這些現存的流程規范,可減少人為操作風險,提高用戶維護和管理水平。