SQL Server復制技術可以實現多個數據庫系統之間的數據同步。
一、概念
SQL Server的復制技術基於發布-訂閱比喻,主要包括3個概念:發布服務器、分發服務器、訂閱服務器。
1、發布服務器:提供數據的數據庫系統
2、訂閱服務器:接收數據的數據庫系統
3、分發服務器:維護和管理復制的數據庫系統
二、復制類型:SQL Server提供了3種復制技術--快照復制、事務復制、合並復制,在不同程度上提供數據一致性,它們所要求的開銷也不同。
1、快照復制:發布服務器→訂閱服務器,發布服務器定時更新訂閱服務器的數據。
2、事務復制:發布服務器→訂閱服務器,借助於事務,對於發布服務器的修改事務會立即被捕捉並傳播到分發服務器和訂閱服務器,使其他們幾乎可以處於同一狀態。
3、合並復制:發布服務器←→訂閱服務器。與前兩種方式不同,合並復制可以完成多方向的復制,即它允許發布服務器和訂閱服務器都進行數據修改,平等地更新發布。
三、發布、項
1、項:要單獨復制的一組數據。一個完整的表格、一定數量的行或者列(篩選)、存儲過程
2、發布:由一組項組成的單元,是訂閱的最小單位。
四、強制訂閱、請求訂閱(由誰來啟動復制)
1、強制訂閱:分發服務器負責向訂閱服務器更新數據(分發服務器啟動)
2、請求訂閱:訂閱服務器啟動復制