由于服务器有可能出现数据丢失的状况,因此有必要作一下异地备份计划。
网上的资料有不少,可是操做过程当中仍是遇到了一些问题,如今整理一下本身的操做步骤,以便后面查询。
网上提到的备份方案有几种,这里用的是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