????????數據庫要怎么同步呢,有很多方法,看你用什么數據庫,如果是Sqlserver,你要數據庫同步,那么可以使用自帶的訂閱發布,訂閱發布應該是不錯的方法,但是我上次要配置雙向同步,它的對等發布好像沒部署成功,除此之外,高版本sqlserver提供了AlwaysOn,可以用來做Sqlserver的高可用,除了這兩種同步方法,其他基本上要靠外部實現了,比如設置觸發器,將insert,update,delete觸發到臨時表,然后自己寫定時任務將臨時表的數據寫到目標庫,這不失為一種不錯的同步方法。也可以直接觸發同步到目標庫,當然這種方法不推薦,如果目標庫宕機,那么源將不能寫數據,這是一個很大的災難,極度不推薦。另外還可以使用第三方軟件來進行同步,比如PanguSync,它不僅可以單向同步,還可以雙向同步,使用的是增量方式,對cpu開銷極小,支持各種模式,還支持鏈式模式和廣播模式,【A->B->C】和【A->B,A->C】,它還可以自動處理各類同步異常,比如自增主鍵沖突,唯一索引沖突,外鍵約束沖突,這方面可以說無人能出其右。
假如你用的是Mysql,那么可以使用mysql自帶的主從復制進行同步,當然配置起來比較麻煩就是了,也容易遇上各種報錯,運維有一定難度。當然你想簡單方便愉快地部署數據庫同步,我這里還是推薦PanguSync軟件,這貨最近很火。