SQL Server 2008 R2 主從數據庫同步

一、準備工作:

主數據庫服務器:

OSWindows Server 2008 R2    DB: SQL Server 2008 R2

Hostname : CXMasterDB

IP: 192.168.1.224/24    dg: 192.168.1.1

DNS: 192.168.1.19    DNS: 202.96.209.133

從數據庫服務器:

OSWindows Server 2008 R2    DB: SQL Server 2008 R2

Hostname : CXSlaveDB

IP: 192.168.1.225/24    dg: 192.168.1.1

DNS: 192.168.1.19    DNS: 202.96.209.133

//主數據庫Northwind,如下圖所示:

p_w_picpath

//從CXSlaveDB中,沒有數據庫Northwind,如下圖所示:

p_w_picpath

二、創建SQL  Server數據庫的管理員用戶和共享文件夾權限,設置SQL Server服務SQL Server代理的登錄用戶爲sqladmin

1. 在主數據庫CXMasterDB服務器上創建用戶sqladmin,如下圖所示:

win + R ---> lusrmgr.msc回車,如下圖所示:

p_w_picpath

//設置sqladmin的權限

p_w_picpath

2. 同理,在從數據庫CXSlaveDB服務器上創建用戶sqladmin且加入administrators組,其他都刪除之!

3. 分別在主從數據庫服務器上創建用於存放主從備份日誌文件的共享文件夾DB_Backpup且共享權限和NTFS權限,如如下圖所示:

p_w_picpath

p_w_picpath

4. 分別從主數據庫服務器上和從數據庫服務器上打開SQLServer配置管理器,將SQLServer服務和SQLServer代理服務的“登錄身份爲”sqladmin用戶且啓動模式爲:自動,如下圖所示:

p_w_picpath

p_w_picpath

三、配置SQLServer日誌傳送

1. 在主數據庫服務器CXMasterDB上配置

//用sqladmin連接到本地SQL  Server數據庫服務器

p_w_picpath

//在數據庫實例中,配置 服務器身份驗證模式  和 服務器代理帳戶

p_w_picpath

2. 在主數據庫服務器CXMasterDB中的Northwind數據庫的屬性的配置

p_w_picpath

//在Northwind數據庫的屬性 --> 選項 的配置

p_w_picpath

//在Northwind數據庫的屬性 --> 事務日誌傳送 的配置

p_w_picpath

//事務日誌備份設置,如下圖所示:

p_w_picpath

//在上圖中,點擊 計劃…  後,彈出如下圖所示:

p_w_picpath

一路 確定 !見到下圖爲止!

//添加 輔助數據庫實例和數據庫

p_w_picpath

//連接到 輔助服務器實例和輔助數據庫

p_w_picpath

//輔助數據庫設置--->初始化輔助數據庫

p_w_picpath

注:

   下面查看看,輔助服務器CXSlaveDB中數據庫的 數據文件和日誌文件 的文件夾的路徑

p_w_picpath

//輔助數據庫設置--->複製文件

p_w_picpath

//在上圖中 擊點  計劃(E) … 則彈出如下圖所示,設置從數據庫還原日誌的計劃任務:

p_w_picpath

//輔助數據庫設置--->還原事務日誌

p_w_picpath

//在上圖中 擊點  計劃(E) … 則彈出如下圖所示,設置從數據庫還原日誌的計劃任務:

p_w_picpath

//將配置信息導出到文件

p_w_picpath

//在下圖中點擊  確定 後,一目瞭然了!

p_w_picpath

三、驗證SQL  Server 2008 R2主從數據庫是否同步

1. 我們去從服務器CXSlaveDB看看是否有Northwind數據庫,由下圖所示,可見成功了!

p_w_picpath

2. 現在我們去主數據庫服務器CXMasterDB中Northwind數據庫添加如下圖所示的表:

//創建名爲 僱員通訊錄

p_w_picpath

//刷新下,就可見到 dbo.僱員通訊錄 ,如下圖所示:

p_w_picpath

3. 現在我們去從數據庫服務器CXSlaveDB的Northwind數據庫是否有表dbo.僱員通訊錄,如下圖所示:

p_w_picpath

思考:

    下面我們到主數據庫服務器CXMasterDB的Northwind數據庫中,刪除表dbo.僱員通訊錄

看看從數據庫CXSlaveDB的Northwind數據庫中的表dbo.僱員通訊錄,是否也被刪除了?


附:

1. 如何刪除Northwind(備用 / 只讀)數據庫

p_w_picpath

//在數據庫屬性 –-> 選項 ---> 狀態 --->數據庫爲只讀 修改爲 False即可!能刪除嗎???

p_w_picpath


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