資料庫同步

2021-05-11 04:32:08 字數 1578 閱讀 8188

sql server 2005 同步複製技術

以下實現複製步驟(以快照複製為例)

執行平台sql server 2005

一、準備工作:

1.建立乙個 windows 使用者,設定為管理員許可權,並設定密碼,作為發布快照檔案的有效訪問使用者。

2.在sql server下實現發布伺服器和訂閱伺服器的通訊正常(即可以互訪)。開啟1433埠,在防火牆中設特例

3.在發布伺服器上建立乙個共享目錄,作為發布快照檔案的存放目錄。例如:在d盤根目錄下建資料夾名為sqlcopy

4.設定sql **(發布伺服器和訂閱伺服器均設定)本篇文章發表於www.xker.com(小新技術網)

開啟服務(控制面板---管理工具---服務)

---右擊sqlserver agent---屬性---登入---選擇「此帳戶「

---輸入或選擇第一步中建立的windows 使用者

---「密碼「中輸入該使用者密碼

5.設定sql server 身份驗證,解決連線時的許可權問題(發布、訂閱伺服器均設定)

步驟為:物件資源管理器----右擊sql例項-----屬性----安全性----伺服器身份驗證------選「sql server和windows「,然後點確定

6.開啟sql server 2005的網路協議tcp/ip和管道命名協議並重啟網路服務。

7.在sql server中建立步驟1中對應的系統使用者登陸名,作為發布資料庫的擁有者(設定為dbo_owner和public)。

8.以系統超級使用者sa登陸sql server建立資料庫和表。

9.發布伺服器和訂閱伺服器互相註冊

步驟如下:檢視----單擊以註冊伺服器----右鍵資料庫引擎----新建伺服器註冊-----填寫要註冊的遠端伺服器名稱------身份驗證選「sql server驗證「-----使用者名稱(sa) 密碼------建立組(也可不建)-----完成。

10.對於只能用ip,不能用計算機名的,為其註冊伺服器別名

二、開始:

發布伺服器配置(在發布伺服器上配置發布和訂閱)

1. 選擇 複製 節點

2. 右鍵本地發布 ----下一步---------系統彈出對話方塊看提示----直到「指定快照資料夾「

----在「快照資料夾「中輸入準備工作中建立的目錄(指向步驟3所建的共享資料夾)------選擇發布資料庫-------選擇發布型別-------選擇訂閱伺服器型別-------選擇要發布的物件------設定快照**-------填寫發布名稱。本篇文章發表於www.xker.com(小新技術網)

3. 右鍵本地訂閱--------選擇發布伺服器-------選擇訂閱方式(如果是在伺服器方訂閱的話選擇推送訂閱反之

選擇請求訂閱)-------填加訂閱伺服器--------選擇**計畫(一般選擇連續執行)---------其餘選擇預設項。

至此, sql server 2005 同步複製就完成了。使用複製技術,使用者可以將乙份客戶端的資料發布到多台伺服器上,從而使不同的伺服器使用者都可以在許可權的許可的範圍內共享這份資料。複製技術可以確保分布在不同地點的資料自動同步更新,從而保證資料的一致性,就無需程式設計實現客戶端和伺服器端資料同步了!大大提高了工作效率!

資料庫同步

上次發布訂閱實現資料庫同步,這次用觸發器 實現了按表的同步。思路是 1,需同步的a。b兩個表都建立觸發器,和同步表a trigger,b trigger。在對錶增刪改的時候,用觸發器記錄存放在同步表中。2,定時讀取兩個同步表,然後將更改記錄更新到對方的表中。實現 1 觸發器 建立乙個和a結構一樣的同...

django 資料庫同步

我們簡單介紹下django 資料庫同步的工具 1.syncdb django自帶了乙個簡易的資料庫同步工具 syncdb manage.py syncdb 根據models.py建立資料庫表 manage.py validate 檢驗資料模型 是否正確 manage.py sql 顯示表建立的sql...

Django同步資料庫

問題描述 使用django部署web應用時,同步資料庫遇到問題 root localhost chickenrun manage.py syncdb nameerror name amdin is not defined 直接去python的直譯器中,檢測django.contrib.admin 環...