怎樣在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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Jtti:sql server怎麼增量備份資料庫JttiSQLServer資料庫
- redis主從備份Redis
- 【SQL Server】本地備份和還原SQLServer
- Centos Mysql 主從備份CentOSMySql
- 怎麼在linux完成MySQL主從熱備?LinuxMySql
- [學習筆記]SQL server完全備份指南筆記SQLServer
- PostgreSQL13.7的安裝與主從搭建以及備份方法SQL
- MySQL主從配置及mysqldump備份MySql
- SQL SERVER備份資料庫檔案(使用SSMS)SQLServer資料庫SSM
- SQL SERVER 2012資料庫自動備份的方法SQLServer資料庫
- linux svn server搭建、多專案管理及主備方案LinuxServer專案管理
- SQL Server資料庫備份保護的關鍵UMSQLServer資料庫
- SQL Server2019資料庫備份與還原指令碼,資料庫可批量備份SQLServer資料庫指令碼
- 網站搬家時匯入SQL Server備份檔案失敗網站SQLServer
- MySQL備份與主備配置MySql
- sql檔案備份SQL
- 詳解SQL Server 2012資料庫備份與還原的教程SQLServer資料庫
- win10 windows server backup備份方法_windows10怎麼備份作業系統Win10WindowsServer作業系統
- Mysqldump 在備庫進行備份時會阻塞備庫的sql_threadMySqlthread
- SQL Server中使用臨時表進行資料備份與恢復SQLServer
- SQL Server實戰一:建立、分離、附加、刪除、備份資料庫SQLServer資料庫
- mysql主從搭建MySql
- Redis主從搭建Redis
- win10如何備份桌面檔案 win10怎樣備份桌面檔案Win10
- MySQL叢集搭建(1)-主備搭建MySql
- SQL Server 備份 出現作業系統錯誤 5(拒絕訪問。)SQLServer作業系統
- SQL資料庫備份管理SQL資料庫
- MySQL 高可用架構:主從備份及讀寫分離MySql架構
- 如何將SQL Server 2000備份的資料庫檔案還原(升級)為SQL Server 2005或更高版本的資料庫?SQLServer資料庫
- MYSQL5.6.40原始碼安裝 主從搭建 主主搭建MySql原始碼
- SQL Server資料庫判斷最近一次的備份執行結果SQLServer資料庫
- 在Linux 上安裝 SQL ServerLinuxSQLServer
- centos 搭建redis主從CentOSRedis
- MYSQL主從搭建5.6.38MySql
- mysql5.6搭建主從過程中遇到主從server_uuid一致無法同步的問題MySqlServerUI
- Logstash : 從 SQL Server 讀取資料SQLServer
- 主備都是全新的恢復,主主搭建步驟
- 天翼云云主機快照、雲硬碟備份、雲主機備份之間的區別硬碟