雙機熱備之SQL Server2008R2數據庫同步教程
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
最近小編遇到了微軟故障轉移集群有臺服務器掛掉了,RoseHA雙機熱備存儲有故障了,修起來是真不好修,考慮他們的數據量不大,可以不可以用數據庫數據同步功能,然后再用python程序監控數據庫服務和主機,通過心跳線Socket通信,如果備機接收不到主機存活信息,就啟動備機數據庫服務和刷入主機的IP地址,以下是SQLserver2008R2發布和訂閱功能,后續我將一步一步實現這個雙機熱備功能。1 部署事項1、發布服務器跟訂閱服務器必須在同一局域網內 2、發布的時候 SQL Server 需要有實際的服務器名稱才能連接到服務器。不支持通過服務器別名、IP 地址或者其他備用名稱進行連接。因此如果當前的 SQL Server 的連接是 IP 地址的話,最好斷開連接,以實際的服務器名稱重新進行登錄 2 發布部署2.1 新建發布展開 SQL Server 2008 服務器下的 【復制】 節點,會發現有【本地發布】和【本地訂閱】兩個節點,右擊【本地發布】節點,選擇【新建發布】 2.2 發布向導1、如果服務器第一次進行發布設置,會彈出【發布向導】對話框 2、設置【分發服務器】,選擇第一個 2.3 快照文件夾點擊【下一步】,會出現設置【快照文件夾】對話框,我們選擇默認 2.4 發布數據庫點擊【下一步】,選擇要發布的數據庫 2.5 發布類型點擊【下一步】,選擇【發布類型】,我們選擇 【事務發布】,快照發布和合并發布都是定期取數據。 2.6 選擇發布對象點擊【下一步】,選擇數據庫中的發布對象,選擇所需的表、視圖,也可選擇所有的表 2.7 項目問題點擊【下一步】,SQL Server 要求已發布存儲過程引用的所有對象 (例如,表和用戶定義函數) 在訂閱服務器上可用。如果沒有將被引用對象作為此發布中的項目發布,則必須在訂閱服務器上手動創建這些對象。(默認) 2.8 篩選表行1、點擊【下一步】,進入【篩選表行】對話框: 2、如果需要篩選表行點擊【添加】就會出現如下的篩選器對話框,可在篩選語句中添加 SQL 查詢語句 2.9 快照代理不需要篩選,即所有數據全部同步,點擊【取消】后,直接【下一步】,進入【快照代理】設置對話框,這里有兩個選擇一個是立即創建快照,一個是指定一個計劃(比如可以指定 xxx 天 xxx 時間運行),我們選擇第一個 2.10 代理安全性1、點擊【下一步】進入【代理的安全性】設置 2、點擊【安全性設置】,我們選擇 SQL SERVER 用戶 2.11 向導操作1、點擊【確定】 后,返回 【代理安全性】設置對話框,繼續點擊【下一步】 2、點擊【下一步】,我們給發布進行命名為:FaBu_TEST 3、點擊【完成】,就會創建發布,并會顯示創建發布的結果 2.12 設置文件夾權限發布創建完成后設置 C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL 路勁下 repldata 文件權限
3 訂閱部署3.1 新建訂閱 右鍵點擊【本地訂閱】節點,打開,【新建訂閱】對話框 3.2 訂閱向導 1、彈出新建訂閱向導點 2、擊下一步,選擇發布服務器,選擇查找 SQL Server 發布服務器 3、彈出鏈接到服務器,鏈接到發布服務器。 注:不支持通過服務器別名、IP 地址等名鏈接,需用服務器實際名稱進行鏈接 4、點擊鏈接 ,選擇要為其創建一個或多個訂閱的發布,我們選擇發布服務器 WIN-XXX 中的數據庫發布 FaBu_TEST,然后點擊【下一步】 3.3 分發代理位置在【分發代理位置】對話框中,選擇第一項,點擊【下一步】 3.4 訂閱服務器在【訂閱服務器】對話框中,選擇新建數據庫,或者提前建好一個新數據庫選擇這個數據庫 3.5 分發代理安全性 1、在【分發代理安全性】對話框中,我們點擊 “...”,進入安全性設置,我們選則的是 SQL 帳戶 2、輸入訂閱服務器 SQL Server 的登陸名和密碼 3.6 同步計劃 點擊【下一步】,設置代理計劃,我們選擇默認的 “連續運行” 3.7 初始化訂閱 點擊【下一步】,進入【初始化訂閱】對話框,選擇 “立即” 初始化 3.8 向導操作 1、在【初始化訂閱】點擊【下一步】:選創建訂閱 2、點擊【下一步】:完成向導 3、點擊【完成】,就會創建訂閱,并顯示創建結果
閱讀原文:原文鏈接 該文章在 2025/3/31 11:22:57 編輯過 |
關鍵字查詢
相關文章
正在查詢... |