SQL Server 日志传送[转载]
SQL Server 2012 日志傳送
一、準備:
數據庫為完全恢復模式,并事先做一次完全備份。
共享一個文件夾,主機備份放在這個文件夾,而且客戶機有權訪問這個共享文件夾。
?
二、基本配置
1、啟動配置向導
2、配置事務日志備份計劃
在“備份文件夾的網絡路徑”框中,鍵入為事務日志備份文件夾創建的共享的網絡路徑。
如果備份文件夾位于主服務器上,在“如果備份文件夾位于主服務器上,則鍵入該文件夾的本地路徑”框中鍵入該備份文件夾的本地路徑。(如果備份文件夾不在主服務器上,此框可以保留為空。)
重要提示:如果主服務器上的 SQL Server 服務帳戶運行在本地系統帳戶下,則必須在主服務器上創建備份文件夾,并指定該文件夾的本地路徑。
SQL Server 2008 Enterprise 支持備份壓縮。創建日志傳送配置時,可以通過選擇以下選項之一來控制日志備份的備份壓縮行為:“使用默認服務器設置”、“壓縮備份”或“不壓縮備份”。
在本例中,應事先共享一個 \\sql1\sqlbackup?這個文件夾,本機的SQL Server Agent會自動創建一個作業,將事務日志備份到這個共享文件夾。作業計劃如下圖所示。
3、添加輔助服務器實例
(1)初始化輔助數據庫
“輔助服務器實例”顯示日志傳送配置中當前配置為輔助服務器的 SQL Server 實例的名稱。
“輔助數據庫”顯示日志傳送配置的輔助數據庫名稱。將新的輔助數據庫添加到日志傳送配置時,可以從列表中選擇數據庫或在該框中鍵入新數據庫的名稱。如果輸入新數據庫的名稱,則必須在“初始化”選項卡上選擇一個選項,該選項卡可將主數據庫的完整數據庫備份還原到輔助數據庫中。新數據庫將作為還原操作的一部分進行創建。
上述選項配置完成之后,點“連接”按鈕以連接到日志傳送配置中用作輔助服務器的 SQL Server 實例。用于連接的帳戶必須是輔助服務器實例上 sysadmin 固定服務器角色的成員。
- 是,生成主數據庫的完整備份并將其還原到輔助數據庫
通過備份主數據庫并在輔助服務器上還原該數據庫,讓 SQL Server Management Studio 配置輔助數據庫。如果在“輔助數據庫”框中輸入新的數據庫名稱,數據庫將作為還原操作的一部分進行創建。
- 是,將主數據庫的現有備份還原到輔助數據庫
讓 Management Studio 使用主數據庫的現有備份初始化輔助數據庫。在“備份文件”框中鍵入該備份的位置。如果在“輔助數據庫”框中輸入新的數據庫名稱,數據庫將作為還原操作的一部分進行創建。
如果選擇“是,將主數據庫的現有備份還原到輔助數據庫”選項,請鍵入要用于初始化輔助數據庫的完整數據庫備份的路徑和文件名。
- 否,輔助數據庫已初始化
指定輔助數據庫已初始化并準備接受主數據庫的事務日志備份。如果在“輔助數據庫”框中鍵入新的數據庫名稱,則此選項不可用。
?
?(2)復制文件
鍵入事務日志備份應復制到的路徑以還原到輔助數據庫。通常,此路徑為輔助服務器上文件夾的本地路徑。但是,如果該文件夾位于其他服務器,則必須指定該文件夾的 UNC 路徑。輔助服務器實例的 SQL Server 服務帳戶必須具有此文件夾的讀取權限。此外,還必須向代理帳戶授予此網絡共享的讀寫權限。通過代理帳戶,復制作業和還原作業將在輔助服務器實例上的該帳戶下運行。默認情況下,這是輔助服務器實例的 SQL Server 代理服務帳戶,但是 sysadmin 可以為該作業選擇其他代理帳戶。
在本例中,應事先創建一個 C:\test 這個文件夾。本機的 SQL Server Agent 會自動創建一個作業,定時將 \\sql1\sqlbackup 文件夾中的事務日志備份 copy 到 C:\test 。
請注意SQL Server Agent服務的啟動帳戶,以免發生權限問題。
(3)還原事務日志
本機的 SQL Server Agent 會自動創建一個作業,定時從 C:\test 讀取日志備份文件,然后恢復。?
?
4、完成配置
完成上述配置之后,點“確定”即開始日志傳送。
?
三、備用模式
默認設置時,數據庫處于 NORECOVERY(無恢復) 模式,則不能運行查詢。可以手動選擇,使輔助數據庫處于 STANDBY (備作)模式,此時可以通過使用輔助服務器進行只讀查詢處理,可以減少主服務器的負荷。
?
配置使輔助數據庫處于備用模式時,“在還原備份時斷開數據庫中用戶的連接”選項指定了兩種方式:
(1)還原事務日志備份時,使數據庫用戶斷開連接。
如果選中此選項,則日志傳送還原作業每次嘗試將事務日志還原到輔助數據庫時,用戶都將與數據庫斷開連接。斷開連接將按為還原作業設置的計劃發生。
(2)不與用戶斷開連接。
在這種情況下,如果用戶連接到輔助數據庫,則還原作業無法將事務日志備份還原到輔助數據庫。事務日志備份將一直累積到沒有用戶連接到該數據庫為止。
重要提示:如果更改現有輔助數據庫的恢復模式(例如,從“無恢復”模式到“備用”模式),則更改僅在下一次日志備份還原到數據庫后才會生效。
?
四、補充說明
1、還原選項
客戶機默認將數據庫恢復到系統默認的路徑下,例如: C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA 。若要將輔助數據庫的數據和日志文件還原到輔助服務器上的非默認位置,請在“初始化輔助數據庫”選項卡中單擊此按鈕。
單擊此按鈕將打開“還原選項”對話框。在該對話框中,可以指定非默認文件夾的路徑,用于駐留輔助數據庫及其日志。如果指定其中的一個文件夾,則必須指定這兩個路徑。
這些路徑必須引用輔助服務器上的本地驅動器。另外,這些路徑必須以本地驅動器號和冒號開頭(例如,C:)。映射的驅動器號或網絡路徑無效。
如果單擊“還原選項”按鈕后決定使用默認文件夾,建議取消“還原選項”對話框。如果已經指定非默認位置,但現在要使用默認位置,請再次單擊“還原選項”,清除文本框,再單擊“確定”。
2、加速復制數據庫
如果數據量較大,建議:先通過移動介質,將主機做的完全備份拿到客戶機上恢復,然后再做日志傳送。
?
3、監視日志傳送
監視日志傳送的最簡單的方法是利用SQL Server 代理作業歷史。在任何時間,只要懷疑一個服務器在日志傳送方面存在問題,就應當首先檢查這些作業,以確定問題的根本原因。
另一種方式是執行狀態報表。主服務器、輔助服務器、監視服務器的實例上單擊右鍵,依次選擇“報表”、“標準報表”、“事務日志傳送狀態”。
?
本文出自 “我們一起追過的MSSQL” 博客,請務必保留此出處http://jimshu.blog.51cto.com/3171847/590413
轉載于:https://www.cnblogs.com/zcm123/p/3469657.html
總結
以上是生活随笔為你收集整理的SQL Server 日志传送[转载]的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【译】用 Chrome 开发者工具以及
- 下一篇: linux cmake编译源码,linu