亚洲全黄无码一级在线看_国产剧情久久久性色_无码av一区二区三区无码_亚洲成a×人片在线观看

當前位置: 首頁 > 科技新聞 >

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實

時間:2019-11-12 20:47來源:網(wǎng)絡整理 瀏覽:
一、客戶需求 客戶現(xiàn)在有一個需求,公司有一臺很重要SQL數(shù)據(jù)庫,怕有一天服務器或者系統(tǒng)崩潰,導致所有SQL數(shù)據(jù)庫數(shù)據(jù)丟失,客戶想把數(shù)據(jù)庫數(shù)據(jù)

一、客戶需求

客戶現(xiàn)在有一個需求,公司有一臺很重要SQL數(shù)據(jù)庫,怕有一天服務器或者系統(tǒng)崩潰,導致所有SQL數(shù)據(jù)庫數(shù)據(jù)丟失,客戶想把數(shù)據(jù)庫數(shù)據(jù),通過某種方式將數(shù)庫進行實時同步到另外一臺服務器上,這樣可以做個backup。

那客戶這個需求如何實現(xiàn)呢?

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

二、解決方案:

通過分析與研究,使用的是SQL自帶的發(fā)布與訂閱功能,舊的SQL Server版本是2008,新安裝一個SQL Server 2014版本,通過舊SQL Serer發(fā)布,再通過SQL Server2014訂閱,來同步數(shù)據(jù)庫數(shù)據(jù)。

三、實現(xiàn)過程

3.1、發(fā)布

發(fā)布前準備:首先兩個服務器之間要能相互通訊,也就是能ping命令能通。平時我們連接數(shù)據(jù)庫時,經(jīng)常都是用的ip登陸,但是發(fā)布的時候不能這樣,必須用服務器名稱。

如果在不同網(wǎng)段的兩臺數(shù)據(jù)庫服務器,可以在兩臺服務器hosts文件中添加對應的IP地址和主機名。

在舊服務器上,打開SQL Server數(shù)據(jù)庫軟件,進行發(fā)布SQL數(shù)據(jù)庫。

1、舊服務器上,找到復制--本地發(fā)布,右擊新建發(fā)布。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

2、選擇需要發(fā)布的數(shù)據(jù)庫名稱。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

3、選擇事務發(fā)布。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

4、在此數(shù)據(jù)庫中,查看表,是否都可以正常的被發(fā)布,如下圖所示,有些表無法正常發(fā)布,那該怎么辦?

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

5、發(fā)現(xiàn)是由于這些表中沒有主鍵,需要給這三張表設置主鍵。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

6、設置主鍵。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?
公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?
公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

8、發(fā)現(xiàn)還有一個表無法發(fā)布。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

9、查看原因。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

10、需要將此表中的,阻止保存要求重新創(chuàng)建表的更改項勾選去掉。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?
公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

11、去掉后,發(fā)現(xiàn)此表可以正常設置主鍵。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

12、可以看到所有的表都可以正常發(fā)布了。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

13、下一步。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

14、選擇添加。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

15、選擇立即創(chuàng)建快照并使快照保持可用狀態(tài),以初始化訂閱。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

16、選擇安全設置。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

17、輸入數(shù)據(jù)庫的sa用戶名和密碼。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

18、選擇下一步。這時要注意,需要將數(shù)據(jù)庫的代理服務開啟,和SQL browser服務開啟。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

19、創(chuàng)建發(fā)布。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

20、新建一個發(fā)布名稱。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

21、發(fā)布成功。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

22、發(fā)布的同時,要保證如下此SQL目錄可讀寫。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

3.2、訂閱

1、要新服務器上,找到SQL Server代理服務器,將其開啟,自動。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

2、找到SQL Browser將其服務開啟。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

3、可以Ping通發(fā)布服務器的主機名。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

4、找到復制--本地訂閱。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

5、選擇下一步。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

6、選擇查找SQL Server發(fā)布服務器。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

7、選擇發(fā)布服務器的名稱,或者手動輸入發(fā)布服務器名稱,輸入發(fā)布服務器的用戶名sa,發(fā)布服務器數(shù)據(jù)庫sa密碼。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

8、可以查詢到剛才我們發(fā)布的數(shù)據(jù)庫名稱。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

9、選擇在發(fā)布服務器 PRD-SQL上運行所有代理。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

10、選擇新建數(shù)據(jù)庫。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?
公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

11、新建一個數(shù)據(jù)庫,來同步發(fā)布服務器中的數(shù)據(jù)庫。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

12、新建數(shù)據(jù)庫完成,點擊下一步。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

13、選擇與訂閱服務器的連接。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

14、輸入訂閱服務器數(shù)據(jù)庫sa用戶名和密碼。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

15、選擇下一步。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

16、選擇連續(xù)運行。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

17、選擇立即初始化時間。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

18、選擇創(chuàng)建訂閱。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

19、選擇完成。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

20、訂閱創(chuàng)建成功。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

3.3、測試結果

1、在發(fā)布服務器上查看同步狀態(tài)。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

2、可以看到正在同步數(shù)據(jù)庫表。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?
公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?
公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

3、同步完成后,可以查看數(shù)據(jù)庫數(shù)據(jù)有多少條和訂閱服務器進行對比,如果一樣說明成功。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

4、在訂閱服務器上,可以查看到所有的表都已經(jīng)同步過來了。而且數(shù)據(jù)總條目都和發(fā)布服務器數(shù)據(jù)一樣,實時數(shù)據(jù)備份成功。

當以后,發(fā)布服務器此數(shù)據(jù)庫中有變動,訂閱服務器數(shù)據(jù)庫也會實時變動。

公司有一臺很重要SQL數(shù)據(jù)庫,如何實現(xiàn)數(shù)據(jù)庫實時同步?

【責任編輯:華軒 TEL:(010)68476606】
推薦內(nèi)容