主數據庫服務器:sql
OS:Windows Server 2008 R2 DB: SQL Server 2008 R2數據庫
Hostname : CXMasterDB 服務器
IP: 192.168.1.224/24 dg: 192.168.1.13d
DNS: 192.168.1.19 DNS: 202.96.209.133代理
從數據庫服務器:日誌
OS:Windows Server 2008 R2 DB: SQL Server 2008 R2blog
Hostname : CXSlaveDB 事務
IP: 192.168.1.225/24 dg: 192.168.1.1get
DNS: 192.168.1.19 DNS: 202.96.209.133同步
//主數據庫Northwind,以下圖所示:
//從CXSlaveDB中,沒有數據庫Northwind,以下圖所示:
2、建立SQL Server數據庫的管理員用戶和共享文件夾權限,設置SQL Server服務和SQL Server代理的登陸用戶爲sqladmin
1. 在主數據庫CXMasterDB服務器上建立用戶sqladmin,以下圖所示:
win + R ---> lusrmgr.msc回車,以下圖所示:
//設置sqladmin的權限
2. 同理,在從數據庫CXSlaveDB服務器上建立用戶sqladmin且加入administrators組,其餘都刪除之!
3. 分別在主從數據庫服務器上建立用於存放主從備份日誌文件的共享文件夾DB_Backpup且共享權限和NTFS權限,如以下圖所示:
4. 分別從主數據庫服務器上和從數據庫服務器上打開SQLServer配置管理器,將SQLServer服務和SQLServer代理服務的「登陸身份爲」sqladmin用戶且啓動模式爲:自動,以下圖所示:
3、配置SQLServer日誌傳送
1. 在主數據庫服務器CXMasterDB上配置
//用sqladmin鏈接到本地SQL Server數據庫服務器
//在數據庫實例中,配置 服務器身份驗證模式 和 服務器代理賬戶
2. 在主數據庫服務器CXMasterDB中的Northwind數據庫的屬性的配置
//在Northwind數據庫的屬性 --> 選項 的配置
//在Northwind數據庫的屬性 --> 事務日誌傳送 的配置
//事務日誌備份設置,以下圖所示:
//在上圖中,點擊 計劃… 後,彈出以下圖所示:
一路 肯定 !見到下圖爲止!
//添加 輔助數據庫實例和數據庫
//鏈接到 輔助服務器實例和輔助數據庫
//輔助數據庫設置--->初始化輔助數據庫
注:
下面查看看,輔助服務器CXSlaveDB中數據庫的 數據文件和日誌文件 的文件夾的路徑
//輔助數據庫設置--->複製文件
//在上圖中 擊點 計劃(E) … 則彈出以下圖所示,設置從數據庫還原日誌的計劃任務:
//輔助數據庫設置--->還原事務日誌
//在上圖中 擊點 計劃(E) … 則彈出以下圖所示,設置從數據庫還原日誌的計劃任務:
//將配置信息導出到文件
//在下圖中點擊 肯定 後,一目瞭然了!
3、驗證SQL Server 2008 R2主從數據庫是否同步
1. 咱們去從服務器CXSlaveDB看看是否有Northwind數據庫,由下圖所示,可見成功了!
2. 如今咱們去主數據庫服務器CXMasterDB中Northwind數據庫添加以下圖所示的表:
//建立表名爲 僱員通信錄
//刷新下,就可見到 dbo.僱員通信錄 ,以下圖所示:
3. 如今咱們去從數據庫服務器CXSlaveDB的Northwind數據庫是否有表dbo.僱員通信錄,以下圖所示:
思考:
下面咱們到主數據庫服務器CXMasterDB的Northwind數據庫中,刪除表dbo.僱員通信錄
看看從數據庫CXSlaveDB的Northwind數據庫中的表dbo.僱員通信錄,是否也被刪除了?
附:
1. 如何刪除Northwind(備用 / 只讀)數據庫
//在數據庫屬性 –-> 選項 ---> 狀態 --->數據庫爲只讀 修改成 False便可!能刪除嗎???