數據庫同步軟件和數據庫複製的區別

如何針對不同的應用選擇不同的產品,需要我們必須清楚數據庫同步和數據庫複製的具體含義。

無論概念如何定義,我們都必須清楚,這兩種操作的基礎是數據庫中的數據,但是包含的數據內容卻有所不同

數據庫同步,顧名思義,就是把數據中的交易數據(包含更改的數據以及相關的DDL數據描述語句)實時的同步到另外一個數據庫;而數據庫複製則針對的是數據庫中的數據,同時他對實時性要求不高,重點關注的是某一時間點的數據一致性,同時也不需要同步DDL語句,只要把數據同步過去就可以了。

綜上所述,數據庫複製只是對某一時刻的數據的同步,而不是數據庫同步那樣的實時同步,並且不包含DDL語句同步。

現在市場上有很多複製產品,比如VARITASLEGATOSYMANTECEMC IBM等陣列廠商都有各自的備份複製產品,都滿足定期備份數據;而數據庫同步產品則獨立於硬件廠商,都是通過數據庫日誌的技術來達到數據同步,比如ORACLEQUESTWOXINTECH等廠家,他們都是通過軟件來捕捉數據庫改變來達到數據同步的目的。

但是這些產品如何能滿足我們的系統需求呢?我們要從應用的目標來進行分析就很容易選擇了。

目前的應用主要分爲5類:

1、  雙機熱備:由於數據庫只有一份,數據做冗餘,那麼硬件廠家的產品更滿足

2、  異地容災:對於大企業來說,採用硬件廠家的複製產品+軟件同步產品是個最佳選擇;對於中小企業來說,軟件同步產品應該更加合適,帶寬和硬件等成本最低

3、  負載分擔:這類應用需要讓備庫能夠實時查詢,分擔主數據庫查詢的壓力,所以對實時要求最高,當主庫產生一筆交易,必須實時能在備庫進行查詢,所以必須選擇實時同步軟件

4、  數據分發/集中:這類應用一般是總/分公司模式,有些計劃數據必須能從總部傳到分公司,同時分公司也會將生產情況傳回總部,這類需求一般對實時性要求不是很高,一般每天傳一次,所以目前很多系統通過自己的應用系統產生文件之後進行定時FTP發送,當然通過數據庫同步軟件也可以達到此目的,不過企業需要考慮成本問題

5、  重要數據實時安全查詢系統VIDRSQS(Very Important Data Realtime Safety Query System):目前這類應用已經大範圍開展,主要集中在政府政務公開、醫療衛生系統、社保、商保系統,這類系統的最大特點是,需要實時同步交易系統的某些數據,並且這些數據能夠對敏感信息進行過濾,從而達到實時公開的效果,這也是目前同步複製軟件正在經歷的新功能,不但要求對OWNERTABLE甚至對字段都能夠進行過濾和操作

通過以上的分析,大家可以看到,數據庫同步和數據庫複製還是有很多區別的,同時對應的產品也很多,只有仔細分辨,認真把握,才能在衆多的產品中找到最合適的,保證性假比最高,同時又能夠最大限度滿足需求。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章