SQL2005 自动备份及文件 自动同步到网络上的主机上 -Allway Syn软件

2019-09-18 08:15:10于海丽

      闲话扯完,本次的目的,就是让我们的数据库用自带的作业计划能够定时自动备份,并在文件夹同步软件Allway Sync的帮助下将备份文件同步到局域网的另一台电脑上,本文中所涉及的环境为Windows Server 2003与SQL Server 2005,数据库无密码。开头已经说了,本人是业余的,方法可能不专业,老鸟请无视,或者有更好的方法欢迎指点。
      首先打开Microsoft SQL Server Management Studio,在左边目录树下找到SQL Server代理并展开,右键点击作业,选择新建作业,弹出的新建作业窗口,在名称中为自己的备份作业填写一个名称。

      在新建作业窗口中选择步骤,新建步骤,在新建步骤窗口的名称中输入步骤名称,并且在数据库选择下拉菜单中,选择要备份的数据库,在命令框中输入:
DECLARE @strPath NVARCHAR(200)
set @strPath = convert(NVARCHAR(19),getdate(),120)
set @strPath = REPLACE(@strPath, ‘:’ , ‘.’)
set @strPath = ‘e:beifenskodaSQL’ + @strPath + ‘.bak’
BACKUP DATABASE [SKODA] TO DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT
      需要根据情况修改的为第四行的备份文件存放路径,最后一行中的SKODA为要备份的数据库名。

      确定之后,继续点击新建作业窗口中的计划,新建计划,按照自己的需求依次设置计划内容。

      确定计划之后,新建作业窗口中的常规、作业、计划都已编辑完毕,点击确定,计划创建完毕。
      然后我们还要去SQL Server Configuration Manager,启动SQL Server Agent服务,并设置为自动启动。

      上面的工作都做完以后,在我们新建的计划上右键,点击作业开始步骤,测试一下是否可以正常工作。

      创建的计划是每天一次,这样随着时间推移,备份文件夹会一直变大,所以我们还需要自动删除某文件夹下几天前的旧文件,用批处理配合任务计划来实现,创建一个批处理,内容为:
相关文章 大家在看