windows任务计划定时备份sqlserver数据库

使用windows的任务计划新建一个sqlserver数据库的定时备份任务

一、      (我是以sqlserver2008r2数据库版本测试的)在G盘下新建文集夹Database_backup,首先需要写一个sql的备份脚本,文件命名为backup.sql(将下面语句放在backup文件):backup放在Database_backup下,以后备份也放在此目录下。DBname就是你所需要备份的数据库名:

GO

DECLARE

@backuptime varchar(20)

DECLARE

@filename varchar(100)

select @backuptime=(convert(varchar(8),getdate(),112)+replace(convert(varchar(5),getdate(),114),':',' '))

select @filename='G:\Database_backup\db_'+@backuptime+'.bak'

backup database DBname to disk=@filename

二、      写一个批处理文件执行sql语句:

例如:backup_database.bat

.bat文件内容为:sqlcmd -S . -i F:\Database_Backup\backup.sql

.bat文件内的语句可以在cmd控制台执行测试是否正确;

三、      在windows-控制面板-管理工具下,打开任务计划,创建基本任务,输入任务名称描述、设置备份时间、选择启动程序。需要注意的是在起始于选项里输入程序执行路径,完成。

 

posted on 2019-09-06 13:39  叫兽易耿腾  阅读(2734)  评论(0编辑  收藏  举报