基於公網的SQL Server複製

2022-03-13 20:22:43 字數 804 閱讀 4794

作業系統:windows server 2008

資料庫:sql server 2008

兩台伺服器不在同乙個託管機房,兩個伺服器都有獨立的公網ip位址和網域名稱。

發布伺服器配置:

根據嚮導新增新的發布,如果是第一次配置同步,需要制定乙個用於儲存快照的資料夾路徑(x:\database_snapshot)。

在發布伺服器上安裝ftp服務軟體。

新增乙個用於複製的ftp 使用者帳號(db_pub_ftp)。

將db_pub的home目錄設定為在sql server中指定的快照資料夾(x:\database_snapshot)。

修改發布屬性,新增ftp配置。ftp位址要填發布伺服器的公網位址(這個ftp位址是給訂閱用的,一定要能在訂閱伺服器上訪問到才行),路徑填寫:/ftp。ftp使用者名稱/密碼同步驟(3)。

在sql server中建立乙個具有管理員許可權的帳號(db_pub_user)

訂閱伺服器:

修改host檔案,將發布伺服器的計算機名(必須是計算機名字,不能用網域名稱)字解析到發布伺服器的公網ip位址。

在新增訂閱嚮導中,用db_pub_user連線發布伺服器。

配置防火牆,允許發布伺服器的20和21埠訪問本機的任意埠(因為sql server agent不支援被動模式的ftp連線)。

如果首次連線ftp伺服器錯誤,sql server agent會卡死,具體表現是management studio無響應。停止agent服務後,刪除訂閱重新配置即可。

我配置的是事務複製,發布伺服器用sql server 2008,訂閱伺服器用sql server 2008r2。

高效能MYSQL 基於binlog的主從複製

mysql的主從配置又叫replication,ab複製,基於binlog二進位制日誌,主資料庫必須開啟binlog二進位制日誌才能進行複製。作為非同步複製,其主庫將事件寫入binlog二進位制檔案,dump執行緒將binlog檔案傳送出去,不保證其他從節點是否會收到binlog二進位制檔案。1.主...

模板基於原始碼的替換而不是基於obj的復用

模板提供了 復用。在使用模板時首先要例項化,即生成乙個具體的函式或類。函式模板的例項化是隱式實現的,即由編譯系統根據對具體模板函式 例項化後的函式 的呼叫來進行相應的例項化,而類模板的例項化是顯式進行的,在建立物件時由程式指定。乙個模板有很多例項,是否例項化模板的某個例項由使用點來決定,如果未使用到...

sqlserver2000重複作業排程

在跟發電廠做輔助決策系統時,涉及到電量結算問題。電廠方只提供實時的每分鐘的電力資料,我方要根據電力 來算出每一時段的電量 以一刻鐘為一時段,一天96時段 涉及到兩個問題 1.從電廠端oracle資料庫中把yxrtdata實時表的資料採集到本地sqlserver,並作為歷史表儲存 2.在本地處理裡yx...