天天看點

資料庫同步功能要慎用

比如說,MySQL有一個資料庫同步功能。什麼意思?就是兩個伺服器有兩個獨立的MySQL資料庫,通過配置,可以進行同步。同步什麼?同步資料庫記錄,讓兩個資料庫資料完全一樣。

 這聽起來很美好,按理說功能也足夠好了。實際上呢?以我司為例,就發生過兩個資料庫同步失敗的情形。失敗之後呢?當時印象是資料庫不能用了,需要進行手工同步。把不同的資料庫記錄删除,然後又可以用了。當然,也許這個方法可能不當,有更好的方法。可是資料不一緻的可能性确實存在,引起故障也很嚴重。

 是以,結論就是:資料庫同步要慎用,最好不用。

 對于多伺服器的情形,可以讓多個伺服器通路一個資料庫。資料庫進行配置以允許多伺服器通路。這樣出錯的可能應該少于同步。

 是以,資料庫要經常進行備份。