SQL Server 2012自動異地備份

由於服務器有可能出現數據丟失的狀況,因此有必要作一下異地備份計劃。
網上的資料有不少,可是操做過程當中仍是遇到了一些問題,如今整理一下本身的操做步驟,以便後面查詢。
網上提到的備份方案有幾種,這裏用的是SQL Server代理中的做業進行的。shell

版本及服務器信息

共享服務器:Windows Server 2008
數據庫服務器:Windows Server 2012
DBMS:SQL Server 2012數據庫

  • 共享服務器
    IP:192.168.1.123;
    計算機名稱:BakServer;
  • 數據庫服務器
    IP:192.168.1.456;
    計算機名稱:DBServer;
  • 數據庫
    待備份數據庫名稱:MyDataSource;

建立專用共享帳戶

在共享服務器上建立用戶dbbaker,用戶類型選擇標準用戶便可,設置好符合複雜度的密碼;
這裏設置的密碼爲Du4*Gyn@
對該用戶適當的下降權限;segmentfault

建立共享目錄

  • 在共享服務器上建立共享目錄,例如我這裏建立的共享目錄的本地路徑爲H:/BakFiles
    共享後的網絡路徑爲\\BakServer\BakFiles
  • 設置共享目錄的用戶爲dbbaker,並賦予讀取與更改的權限;
    共享文件夾
  • 在高級共享中作一樣的設置;
    設置高級共享
  • 在數據庫服務器測試共享文件夾可使用共享服務器上新建的用戶dbbaker正常訪問
    在數據庫服務器上打開cmd窗口,經過命令NET USE Z: \\BakServer\BakFiles Du4*Gyn@ /USER:dbbaker若是能夠正常訪問則繼續下一步;

新建做業

  • 在數據庫服務器上,經過DBMS中的SQL Server 代理新建做業;
    右鍵新建做業
  • 常規設置
    須要注意這裏的全部者,必須是sa或者與sa擁有同等權限的用戶;
    名稱是必填項,其餘選項能夠不作改動;
    常規設置
  • 新建步驟
    步驟名稱是必填項;
    命令以下,請對應修改:服務器

    sys.sp_configure @configname = 'show advanced options',
                 @configvalue = 1
    RECONFIGURE
    GO 
    sys.sp_configure @configname = 'xp_cmdshell',
                 @configvalue = 1
    RECONFIGURE
    GO
    
    
    DECLARE @bakpath NVARCHAR(500)
    SET @bakpath = '\\BakServer\BakFiles\MyDataSource_bakup_' + 
    CONVERT(VARCHAR(10),GETDATE(),112) + '-' + REPLACE(CONVERT(VARCHAR(10),GETDATE(),108),':','') + '.bak'
    
    
    EXEC master..xp_cmdshell 'NET USE Z: \\BakServer\BakFiles Du4*Gyn@ /USER:dbbaker'
    
    BACKUP DATABASE i8office TO DISK = @bakpath
    GO 
    
    
    sys.sp_configure @configname = 'xp_cmdshell',
                 @configvalue = 0
    RECONFIGURE
    GO
    sys.sp_configure @configname = 'show advanced options',
                 @configvalue = 0
    RECONFIGURE
    GO

    設置步驟
    其餘設置默認便可。網絡

  • 新建計劃
    在計劃選項卡下選擇新建計劃;
    根據自身需求填寫備份執行的時間及間隔等等;
    設置計劃
  • 其餘設置
    警報,通知,目標這裏不作設置。

排查問題

在新建的做業上右鍵點擊做業執行步驟,則做業則會執行,會返回執行結果。
若是遇到問題,則能夠在新建的做業上右鍵點擊查看歷史記錄,裏面包含詳細的錯誤信息;
根據錯誤信息進行相應修改,直到做業成功執行。
查看歷史記錄的錯誤時請點開記錄前的+,以便查看詳細信息;
歷史記錄測試

如需轉載,請註明原文連接https://segmentfault.com/a/11...spa

相關文章
相關標籤/搜索