由於服務器有可能出現數據丟失的狀況,因此有必要作一下異地備份計劃。
網上的資料有不少,可是操做過程當中仍是遇到了一些問題,如今整理一下本身的操做步驟,以便後面查詢。
網上提到的備份方案有幾種,這裏用的是SQL Server代理中的做業進行的。shell
共享服務器:Windows Server 2008
數據庫服務器:Windows Server 2012
DBMS:SQL Server 2012數據庫
在共享服務器上建立用戶dbbaker
,用戶類型選擇標準用戶便可,設置好符合複雜度的密碼;
這裏設置的密碼爲Du4*Gyn@
;
對該用戶適當的下降權限;segmentfault
H:/BakFiles
;\\BakServer\BakFiles
;dbbaker
,並賦予讀取與更改的權限;dbbaker
正常訪問NET USE Z: \\BakServer\BakFiles Du4*Gyn@ /USER:dbbaker
若是能夠正常訪問則繼續下一步;新建步驟
步驟名稱是必填項;
命令以下,請對應修改:服務器
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