ab兩台資料庫伺服器如何同步
A. 如何實現同步兩個伺服器的資料庫
同步兩個sqlServer資料庫
如何同步兩個sqlserver資料庫的內容?程序代碼可以有版本管理cvs進行同步管理,可是資料庫同步就非常麻煩,只能自己改了一個後再去改另一個,如果忘記了更改另一個經常造成兩個資料庫的結構或內容上不一致.各位有什麼好的方法嗎?
一、分發與復制
用強制訂閱實現資料庫同步操作.
大量和批量的數據可以用資料庫的同步機制處理:
//
說明:
為方便操作,所有操作均在發布伺服器(分發伺服器)上操作,並使用推模式
在客戶機器使用強制訂閱方式。
二、測試通過
1:環境
伺服器環境:
機器名稱:
zehuadb
操作系統:windows
2000
server
資料庫版本:sql
2000
server
個人版
客戶端
機器名稱:zlp
操作系統:windows
2000
server
資料庫版本:sql
2000
server
個人版
2:建用戶帳號
在伺服器端建立域用戶帳號
我的電腦管理->本地用戶和組->用戶->建立
username:zlp
userpwd:zlp
3:重新啟動伺服器mssqlserver
我的電腦->控制面版->管理工具->服務->mssqlserver
服務
(更改為:域用戶帳號,我們新建的zlp用戶
.\zlp,密碼:zlp)
4:安裝分發伺服器
a:配置分發伺服器
工具->復制->配置發布、訂閱伺服器和分發->下一步->下一步(所有的均採用默認配置)
b:配置發布伺服器
工具->復制->創建和管理發布->選擇要發布的資料庫(sz)->下一步->快照發布->下一步->選擇要發布的內容->下一步->下一步->下一步->完成
c:強制配置訂閱伺服器(推模式,拉模式與此雷同)
工具->復制->配置發布、訂閱伺服器和分發->訂閱伺服器->新建->sql
server資料庫->輸入客戶端伺服器名稱(zlp)->使用sql
server
身份驗證(sa,空密碼)->確定->應用->確定
B. 兩台伺服器的數據同步如何實現
1.安裝CentOS7.0yum install ssh 安裝SSH協議yum install rsync (rsync是一個遠程數據同步工具,可通過LAN/WAN快速同步多台主機間的文件)service sshd restart 啟動服務任務
C. 怎麼實現兩台伺服器的mysql數據同步
可以通過程序實現。
功能如下:
一、通過程序實時監控被監控的資料庫的數據變動情況。
二、數據同步程序,當監控數據發生變化變更時,另一台伺服器資料庫將進行同步更新數據。
任何編程語言都可以實現。具體編程方法得看你自身資料庫的情況而編寫了。
D. 如何同步兩個SQLServer資料庫的內容
第一先來配置出版伺服器:
(1)選中指定[伺服器]節點
(2)從[工具]下拉菜單的[復制]子菜單中選擇[發布、訂閱伺服器和分發]命令
(3)系統彈出一個對話框點[下一步]然後看著提示一直操作到完成。
(4)當完成了出版伺服器的設置以後系統會為該伺服器的樹形結構中添加一個復制監視器。同時也生成一個分發資料庫(distribution)
第二創建出版物:
(1)選中指定的伺服器
(2)[工具]菜單的[復制]子菜單中選擇[創建和管理發布]命令。此時系統會彈出一個對話框
(3)選擇要創建出版物的資料庫,然後單擊[創建發布]
(4)在[創建發布向導]的提示對話框中單擊[下一步]系統就會彈出一個對話框。對話框上的內容是復制的三個類型。我們現在選第一個也就是默認的快照發布(其他兩個大家可以去看看幫助)
(5)單擊[下一步]系統要求指定可以訂閱該發布的資料庫伺服器類型,SQLSERVER允許在不同的資料庫如 ORACLE或ACCESS之間進行數據復制。但是在這里我們選擇運行"SQL SERVER 2000"的資料庫伺服器
(6)單擊[下一步]系統就彈出一個定義文章的對話框也就是選擇要出版的表
(7)然後[下一步]直到操作完成。當完成出版物的創建後創建出版物的資料庫也就變成了一個共享資料庫。
E. 兩台伺服器兩個sql資料庫怎麼實現數據同步
用定時任務同步的方法來實現,用實時介面會影響系統的運作。
用spring做一個定時任務,每天低谷時候進行跑批處理就可以同步了。
F. 把資料庫放在兩台伺服器上面,請問如何才能實現兩台伺服器的數據同步
web伺服器和資料庫完全是不同的概念 兩個伺服器 也是可以共用一個資料庫的啊 這樣不存在數據同步問題 如果你完全的把 A伺服器,資料庫 和 B伺服器, 資料庫 獨立開來, 出現的問題可想而知.
再者,如果你說的攻擊是針對資料庫的 比如注入什麼的 你這樣分離 然後再數據同步,還是無法避免兩個同時被攻擊.