怎樣在SQL Server搭建主從備份

安全劍客發表於2020-01-15
SQL Server 是Microsoft 公司推出的關係型資料庫管理系統。具有使用方便可伸縮性好與相關軟體整合程度高等優點,可跨越從執行Microsoft Windows 98 的膝上型電腦到執行Microsoft Windows 2012 的大型多處理器的伺服器等多種平臺使用。
關於日誌傳輸

和Oracle DG,MySQL主從一樣,SQL Server也支援主從的高可用。進一步提高資料的安全性和業務的高可用。通過將主庫上的日誌傳輸到備用例項上,從而達到主備庫資料的一致性。

優點 * 可以為一個主庫新增多個備庫,從而提高資料災難性恢復的解決方法。 * 和其他資料庫主從一樣,從庫可以提高只讀訪問(在還原資料期間)。 * 可以自定義資料延遲應用時間。這樣好處就是如果主庫錯誤修改了資料,而從庫還沒有應用修改的資料,那麼就可以通過從庫來把錯誤環境的資料還原回來。

日誌傳輸過程 * 在主伺服器例項中備份事務日誌。 * 將事務日誌檔案複製到輔助伺服器例項。 * 在輔助伺服器例項中還原日誌備份。

日誌可傳送到多個輔助伺服器例項。 在這些情況下,將針對每個輔助伺服器例項重複執行操作 2 和操作 3。 日誌傳送配置不會自動從主庫故障轉移到輔助伺服器。 如果主資料庫變為不可用,可手動切換到任意一個從庫。 下圖是由一個主庫,三個從庫組成的主從環境。

怎樣在SQL Server搭建主從備份怎樣在SQL Server搭建主從備份

注:SQL Server 2008 Enterprise 及更高版本支援備份壓縮。

前提條件

主資料庫必須處於Full恢復模式或大容量日誌恢復模式。 在配置日誌傳送之前,必須建立共享備份目錄,以便備庫可以訪問事務日誌備份。 這是對生成事務日誌備份的目錄的共享。 例如,如果將事務日誌備份到目錄 E:\log_backup,則可以對該目錄建立共享。

搭建主從

建立管理員

下面步驟是可選的,使用administrator管理員賬戶也是可以的。如果是使用administrator使用者,則下文中關於sqladmin使用者許可權相關的,替換為administrator。

主從兩臺分別建立sqladmin使用者加入administrators組刪除預設的users組,並且設定"密碼永不過期"和"使用者不能更改密碼" 為sqladmin建立一個密碼 win+R,輸入lusrmgr.msc

設定使用者許可權 右擊使用者,點選“屬性”,將預設的USERS組刪除,新增Administrators組。
怎樣在SQL Server搭建主從備份怎樣在SQL Server搭建主從備份

設定共享目錄 在主或者從伺服器上建立日誌存放目錄E:\log_backup
怎樣在SQL Server搭建主從備份怎樣在SQL Server搭建主從備份

在“高階共享”視窗中,勾選“共享此資料夾”選項,然後單機“許可權”按鈕對該共享資料夾的許可權進行設定。需要讓sqladmin使用者具有完全控制該資料夾的許可權,先將預設的“erverone”使用者刪除,然後新增sqladmin,administaor使用者,並在“sqladmin,administaor”的許可權中勾選“完全控制”,“更改”和“讀取”項,然後單擊兩次“確定”按鈕儲存共享設定。

怎樣在SQL Server搭建主從備份怎樣在SQL Server搭建主從備份

在NTFS檔案系統中,還需要設定使用者對該目錄的安全許可權,如果安全許可權不夠,系統在寫入備份檔案的時候會報沒有許可權的錯誤。 可以在“安全”選項卡,單機“編輯”按鈕,在“log_backup的許可權”介面,單擊“按鈕”,新增sqladmin使用者,然後在“sqladmin的許可權”中選擇“完全控制”許可權,單機“確定”按鈕儲存許可權資訊。

配置SQL Server啟動模式

分別從主資料庫伺服器上和從資料庫伺服器上開啟SQLServer配置管理器,將SQLServer服務和SQLServer代理服務的“登入身為”sqladmin使用者且啟動模式為:自動 sqlserver

配置日誌傳輸 右擊資料庫伺服器例項,選擇“屬性”選項,在彈出的“伺服器屬性”介面中,單機左側的“安全性”,然後在右側視窗中的“伺服器身份驗證”中選擇“SQLServer和Windows身份驗證模式”,並勾選“伺服器代理賬戶”中的“啟用伺服器代理賬戶”選項。輸入正確的“代理賬號”和“密碼”,單擊“確定”按鈕儲存配置資訊。。

怎樣在SQL Server搭建主從備份怎樣在SQL Server搭建主從備份

在主資料庫伺服器中配置要同步的資料庫AppsHK屬性
怎樣在SQL Server搭建主從備份怎樣在SQL Server搭建主從備份

設定完之後選擇“事務日誌傳送”,勾選“將此資料庫啟用未日誌傳送配置中的主資料庫”選項,單擊“事務日誌備份”中的“備份設定按鈕”,開啟“事務日誌備份設定”介面。
怎樣在SQL Server搭建主從備份怎樣在SQL Server搭建主從備份

怎樣在SQL Server搭建主從備份怎樣在SQL Server搭建主從備份

主庫上備份資料夾的網路路徑可以在備庫上進行測試,看備庫能否訪問 備庫上進行操作:
怎樣在SQL Server搭建主從備份怎樣在SQL Server搭建主從備份

點選計劃,在“作業計劃屬性”介面,確認“計劃型別”為重複執行,為測試效果明顯,設定為15秒執行一次作業計劃。最後確認“持續時間”,根據自己需要設定,如果一直備份的話,可以設定為“無結束日期”。
怎樣在SQL Server搭建主從備份怎樣在SQL Server搭建主從備份

設定完成,確認之後再次開啟“事務日誌備份設定”介面,則備份作業的作業名稱後面變成“編輯作業”按鈕,單擊進去,將“所有者”修改為sqladmin。

如果沒有sqladmin先新增

怎樣在SQL Server搭建主從備份怎樣在SQL Server搭建主從備份

怎樣在SQL Server搭建主從備份怎樣在SQL Server搭建主從備份

怎樣在SQL Server搭建主從備份怎樣在SQL Server搭建主從備份

單擊資料庫屬性介面的“輔助資料庫”中的“新增”按鈕,開啟“輔助資料庫設定”視窗。

怎樣在SQL Server搭建主從備份怎樣在SQL Server搭建主從備份

怎樣在SQL Server搭建主從備份怎樣在SQL Server搭建主從備份

怎樣在SQL Server搭建主從備份怎樣在SQL Server搭建主從備份

怎樣在SQL Server搭建主從備份怎樣在SQL Server搭建主從備份

設定完之後點選確定按鈕,在資料庫屬性配置介面將配置好的 指令碼儲存到本地,最後點選確定

怎樣在SQL Server搭建主從備份怎樣在SQL Server搭建主從備份

到此資料庫主從配置完成,可以在主庫進行操作,在從庫上檢視對應的資料是否同步,如果沒有同步成功,可以在從庫上檢視同步任務狀態,檢視失敗原因。
怎樣在SQL Server搭建主從備份怎樣在SQL Server搭建主從備份

原文地址: https://www.linuxprobe.com/sql-server-2017.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2673441/,如需轉載,請註明出處,否則將追究法律責任。

相關文章