怎樣在SQL Server搭建主從備份
SQL Server 是Microsoft 公司推出的關係型資料庫管理系統。具有使用方便可伸縮性好與相關軟體整合程度高等優點,可跨越從執行Microsoft Windows 98 的膝上型電腦到執行Microsoft Windows 2012 的大型多處理器的伺服器等多種平臺使用。 |
和Oracle DG,MySQL主從一樣,SQL Server也支援主從的高可用。進一步提高資料的安全性和業務的高可用。透過將主庫上的日誌傳輸到備用例項上,從而達到主備庫資料的一致性。
優點 * 可以為一個主庫新增多個備庫,從而提高資料災難性恢復的解決方法。 * 和其他資料庫主從一樣,從庫可以提高只讀訪問(在還原資料期間)。 * 可以自定義資料延遲應用時間。這樣好處就是如果主庫錯誤修改了資料,而從庫還沒有應用修改的資料,那麼就可以透過從庫來把錯誤環境的資料還原回來。
日誌傳輸過程 * 在主伺服器例項中備份事務日誌。 * 將事務日誌檔案複製到輔助伺服器例項。 * 在輔助伺服器例項中還原日誌備份。
日誌可傳送到多個輔助伺服器例項。 在這些情況下,將針對每個輔助伺服器例項重複執行操作 2 和操作 3。 日誌傳送配置不會自動從主庫故障轉移到輔助伺服器。 如果主資料庫變為不可用,可手動切換到任意一個從庫。 下圖是由一個主庫,三個從庫組成的主從環境。
注:SQL Server 2008 Enterprise 及更高版本支援備份壓縮。
主資料庫必須處於Full恢復模式或大容量日誌恢復模式。 在配置日誌傳送之前,必須建立共享備份目錄,以便備庫可以訪問事務日誌備份。 這是對生成事務日誌備份的目錄的共享。 例如,如果將事務日誌備份到目錄 E:\log_backup,則可以對該目錄建立共享。
建立管理員
下面步驟是可選的,使用administrator管理員賬戶也是可以的。如果是使用administrator使用者,則下文中關於sqladmin使用者許可權相關的,替換為administrator。
主從兩臺分別建立sqladmin使用者加入administrators組刪除預設的users組,並且設定"密碼永不過期"和"使用者不能更改密碼" 為sqladmin建立一個密碼 win+R,輸入lusrmgr.msc
設定使用者許可權 右擊使用者,點選“屬性”,將預設的USERS組刪除,新增Administrators組。
設定共享目錄 在主或者從伺服器上建立日誌存放目錄E:\log_backup
在“高階共享”視窗中,勾選“共享此資料夾”選項,然後單機“許可權”按鈕對該共享資料夾的許可權進行設定。需要讓sqladmin使用者具有完全控制該資料夾的許可權,先將預設的“erverone”使用者刪除,然後新增sqladmin,administaor使用者,並在“sqladmin,administaor”的許可權中勾選“完全控制”,“更改”和“讀取”項,然後單擊兩次“確定”按鈕儲存共享設定。
在NTFS檔案系統中,還需要設定使用者對該目錄的安全許可權,如果安全許可權不夠,系統在寫入備份檔案的時候會報沒有許可權的錯誤。 可以在“安全”選項卡,單機“編輯”按鈕,在“log_backup的許可權”介面,單擊“按鈕”,新增sqladmin使用者,然後在“sqladmin的許可權”中選擇“完全控制”許可權,單機“確定”按鈕儲存許可權資訊。
分別從主資料庫伺服器上和從資料庫伺服器上開啟SQLServer配置管理器,將SQLServer服務和SQLServer代理服務的“登入身為”sqladmin使用者且啟動模式為:自動 sqlserver
配置日誌傳輸 右擊資料庫伺服器例項,選擇“屬性”選項,在彈出的“伺服器屬性”介面中,單機左側的“安全性”,然後在右側視窗中的“伺服器身份驗證”中選擇“SQLServer和Windows身份驗證模式”,並勾選“伺服器代理賬戶”中的“啟用伺服器代理賬戶”選項。輸入正確的“代理賬號”和“密碼”,單擊“確定”按鈕儲存配置資訊。。
在主資料庫伺服器中配置要同步的資料庫AppsHK屬性
設定完之後選擇“事務日誌傳送”,勾選“將此資料庫啟用未日誌傳送配置中的主資料庫”選項,單擊“事務日誌備份”中的“備份設定按鈕”,開啟“事務日誌備份設定”介面。
主庫上備份資料夾的網路路徑可以在備庫上進行測試,看備庫能否訪問 備庫上進行操作:
點選計劃,在“作業計劃屬性”介面,確認“計劃型別”為重複執行,為測試效果明顯,設定為15秒執行一次作業計劃。最後確認“持續時間”,根據自己需要設定,如果一直備份的話,可以設定為“無結束日期”。
設定完成,確認之後再次開啟“事務日誌備份設定”介面,則備份作業的作業名稱後面變成“編輯作業”按鈕,單擊進去,將“所有者”修改為sqladmin。
如果沒有sqladmin先新增
單擊資料庫屬性介面的“輔助資料庫”中的“新增”按鈕,開啟“輔助資料庫設定”視窗。
設定完之後點選確定按鈕,在資料庫屬性配置介面將配置好的 儲存到本地,最後點選確定
到此資料庫主從配置完成,可以在主庫進行操作,在從庫上檢視對應的資料是否同步,如果沒有同步成功,可以在從庫上檢視同步任務狀態,檢視失敗原因。
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2673441/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server 備份策略SQLServer
- SQL Server 冷備份SQLServer
- mongodb主從備份MongoDB
- MySQL主從備份MySql
- redis主從備份Redis
- 怎樣在SQL Server中檢查 IDENTITY 列SQLServerIDE
- Centos Mysql 主從備份CentOSMySql
- Jtti:sql server怎麼增量備份資料庫JttiSQLServer資料庫
- SQL Server 備份遷移策略SQLServer
- 備份SQL Server資料庫SQLServer資料庫
- SQL Server定期自動備份SQLServer
- SQL Server資料庫備份SQLServer資料庫
- SQL Server 2008從裝置還原備份SQLServer
- SQL Server 資料庫引擎怎樣記錄完整備份後修改過的資料SQLServer資料庫
- SQL Server資料庫在ASP.NET中的備份SQLServer資料庫ASP.NET
- PostgreSQL13.7的安裝與主從搭建以及備份方法SQL
- 怎麼在linux完成MySQL主從熱備?LinuxMySql
- 優化SQL Server中的備份優化SQLServer
- sql server 資料庫備份方案SQLServer資料庫
- 【SQL Server】本地備份和還原SQLServer
- MySQL主從配置及mysqldump備份MySql
- 【MYSQL實時備份】主從模式MySql模式
- SQL Server 2008快照備份SQLServer
- MS SQL Server 資料庫備份方法SQLServer資料庫
- SQL Server 2008備份概述SQLServer
- SQL server差異備份和還原SQLServer
- SQL SERVER BACKUP DATABASE 加快備份速度方法SQLServerDatabase
- 【Mysql】利用xtraceback備份搭建從庫MySql
- 怎樣將SQL Azure資料庫備份到本地或者StorageSQL資料庫
- SQL Server:在沒有完整備份的前提下做差異備份,居然成功了。能成嗎?SQLServer
- [學習筆記]SQL server完全備份指南筆記SQLServer
- SQL Server 簡單備份指令碼程式碼SQLServer指令碼
- SQL Server如何備份到異機(轉帖)SQLServer
- SQL Server 2008 備份壓縮SQLServer
- SQL Server大型事務日誌的備份SQLServer
- SQL server 2005 備份恢復模式SQLServer模式
- SQL Server 資料備份儲存過程SQLServer儲存過程
- sql server 2000 備份與還原SQLServer