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

相关文章
相关标签/搜索