SQL Server事務日誌傳送

原創做品,容許轉載,轉載時請務必以超連接形式標明文章 原始出處 、做者信息和本聲明。不然將追究法律責任。http://jimshu.blog.51cto.com/3171847/590413sql

SQL Server 2012 日誌傳送shell

1、準備數據庫

數據庫爲徹底恢復模式,並事先作一次徹底備份。服務器

共享一個文件夾,主機備份放在這個文件夾,並且客戶機有權訪問這個共享文件夾。網絡


2、基本配置ide

一、啓動配置嚮導spa

180903327.png

二、配置事務日誌備份計劃3d

  在「備份文件夾的網絡路徑」框中,鍵入爲事務日誌備份文件夾建立的共享的網絡路徑。代理

  若是備份文件夾位於主服務器上,在「若是備份文件夾位於主服務器上,則鍵入該文件夾的本地路徑」框中鍵入該備份文件夾的本地路徑。(若是備份文件夾不在主服務器上,此框能夠保留爲空。)日誌

  重要提示:若是主服務器上的 SQL Server 服務賬戶運行在本地系統賬戶下,則必須在主服務器上建立備份文件夾,並指定該文件夾的本地路徑。

180926907.png

  SQL Server 2008 Enterprise 支持備份壓縮。建立日誌傳送配置時,能夠經過選擇如下選項之一來控制日誌備份的備份壓縮行爲:「使用默認服務器設置」、「壓縮備份」或「不壓縮備份」。

  在本例中,應事先共享一個 \\sql1\sqlbackup 這個文件夾,本機的SQL Server Agent會自動建立一個做業,將事務日誌備份到這個共享文件夾。做業計劃以下圖所示。

181020211.png

三、添加輔助服務器實例

(1)初始化輔助數據庫

  「輔助服務器實例」顯示日誌傳送配置中當前配置爲輔助服務器的 SQL Server 實例的名稱。

  「輔助數據庫」顯示日誌傳送配置的輔助數據庫名稱。將新的輔助數據庫添加到日誌傳送配置時,能夠從列表中選擇數據庫或在該框中鍵入新數據庫的名稱。若是輸入新數據庫的名稱,則必須在「初始化」選項卡上選擇一個選項,該選項卡可將主數據庫的完整數據庫備份還原到輔助數據庫中。新數據庫將做爲還原操做的一部分進行建立。

  上述選項配置完成以後,點「鏈接」按鈕以鏈接到日誌傳送配置中用做輔助服務器的 SQL Server 實例。用於鏈接的賬戶必須是輔助服務器實例上 sysadmin 固定服務器角色的成員。

181122470.png

  • 是,生成主數據庫的完整備份並將其還原到輔助數據庫

  經過備份主數據庫並在輔助服務器上還原該數據庫,讓 SQL Server Management Studio 配置輔助數據庫。若是在「輔助數據庫」框中輸入新的數據庫名稱,數據庫將做爲還原操做的一部分進行建立。

  • 是,將主數據庫的現有備份還原到輔助數據庫

  讓 Management Studio 使用主數據庫的現有備份初始化輔助數據庫。在「備份文件」框中鍵入該備份的位置。若是在「輔助數據庫」框中輸入新的數據庫名稱,數據庫將做爲還原操做的一部分進行建立。

  若是選擇「是,將主數據庫的現有備份還原到輔助數據庫」選項,請鍵入要用於初始化輔助數據庫的完整數據庫備份的路徑和文件名。

  • 否,輔助數據庫已初始化

  指定輔助數據庫已初始化並準備接受主數據庫的事務日誌備份。若是在「輔助數據庫」框中鍵入新的數據庫名稱,則此選項不可用。


(2)複製文件

  鍵入事務日誌備份應複製到的路徑以還原到輔助數據庫。一般,此路徑爲輔助服務器上文件夾的本地路徑。可是,若是該文件夾位於其餘服務器,則必須指定該文件夾的 UNC 路徑。輔助服務器實例的 SQL Server 服務賬戶必須具備此文件夾的讀取權限。此外,還必須向代理賬戶授予此網絡共享的讀寫權限。經過代理賬戶,複製做業和還原做業將在輔助服務器實例上的該賬戶下運行。默認狀況下,這是輔助服務器實例的 SQL Server 代理服務賬戶,可是 sysadmin 能夠爲該做業選擇其餘代理賬戶。

181158179.png

  在本例中,應事先建立一個 C:\test 這個文件夾。本機的 SQL Server Agent 會自動建立一個做業,定時將 \\sql1\sqlbackup 文件夾中的事務日誌備份 copy 到 C:\test 。

  請注意SQL Server Agent服務的啓動賬戶,以避免發生權限問題。

(3)還原事務日誌

181214519.png

  本機的 SQL Server Agent 會自動建立一個做業,定時從 C:\test 讀取日誌備份文件,而後恢復。


四、完成配置

  完成上述配置以後,點「肯定」即開始日誌傳送。

181304147.png


3、備用模式

  默認設置時,數據庫處於 NORECOVERY(無恢復) 模式,則不能運行查詢。能夠手動選擇,使輔助數據庫處於 STANDBY (備做)模式,此時能夠經過使用輔助服務器進行只讀查詢處理,能夠減小主服務器的負荷。

181402810.png

181417670.png

  配置使輔助數據庫處於備用模式時,「在還原備份時斷開數據庫中用戶的鏈接」選項指定了兩種方式:

(1)還原事務日誌備份時,使數據庫用戶斷開鏈接。

  若是選中此選項,則日誌傳送還原做業每次嘗試將事務日誌還原到輔助數據庫時,用戶都將與數據庫斷開鏈接。斷開鏈接將按爲還原做業設置的計劃發生。

(2)不與用戶斷開鏈接。

  在這種狀況下,若是用戶鏈接到輔助數據庫,則還原做業沒法將事務日誌備份還原到輔助數據庫。事務日誌備份將一直累積到沒有用戶鏈接到該數據庫爲止。

  重要提示:若是更改現有輔助數據庫的恢復模式(例如,從「無恢復」模式到「備用」模式),則更改僅在下一第二天志備份還原到數據庫後纔會生效。


4、補充說明

一、還原選項

  客戶機默認將數據庫恢復到系統默認的路徑下,例如: C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA 。若要將輔助數據庫的數據和日誌文件還原到輔助服務器上的非默認位置,請在「初始化輔助數據庫」選項卡中單擊此按鈕。

  單擊此按鈕將打開「還原選項」對話框。在該對話框中,能夠指定非默認文件夾的路徑,用於駐留輔助數據庫及其日誌。若是指定其中的一個文件夾,則必須指定這兩個路徑。

  這些路徑必須引用輔助服務器上的本地驅動器。另外,這些路徑必須以本地驅動器號和冒號開頭(例如,C:)。映射的驅動器號或網絡路徑無效。

  若是單擊「還原選項」按鈕後決定使用默認文件夾,建議取消「還原選項」對話框。若是已經指定非默認位置,但如今要使用默認位置,請再次單擊「還原選項」,清除文本框,再單擊「肯定」。

二、加速複製數據庫

  若是數據量較大,建議:先經過移動介質,將主機作的徹底備份拿到客戶機上恢復,而後再作日誌傳送。


三、監視日誌傳送

  監視日誌傳送的最簡單的方法是利用SQL Server 代理做業歷史。在任什麼時候間,只要懷疑一個服務器在日誌傳送方面存在問題,就應當首先檢查這些做業,以肯定問題的根本緣由。

  另外一種方式是執行狀態報表。主服務器、輔助服務器、監視服務器的實例上單擊右鍵,依次選擇「報表」、「標準報表」、「事務日誌傳送狀態」。


本文出自 「咱們一塊兒追過的MSSQL」 博客,請務必保留此出處http://jimshu.blog.51cto.com/3171847/590413


映射網絡路徑

exec master..xp_cmdshell 'net use \\192.168.0.3\PrimaryData 密碼 /user:192.168.10.3\administrator'

相關文章
相關標籤/搜索