windows定时任务备份数据库

一、创建备份脚本

GO

DECLARE

@backuptime varchar(20)

DECLARE

@filename varchar(100)

select @backuptime=convert(varchar(8),getdate(),112)

select @filename='D:\Database_backup\DB_'+@backuptime+'.bak'

backup database [DB] to disk=@filename

select @filename='D:\Database_backup\DG_'+@backuptime+'.bak'

backup database [DG] to disk=@filename

select @filename='D:\Database_backup\DGoal_'+@backuptime+'.bak'

backup database [DGoal] to disk=@filename

保存为D:\Database_backup\backup_sql.sql

二、创建执行文件

sqlcmd -S .\SQL2008R2 -U sa -P sa2008r2 -i D:\Database_backup\backup_sql.sql

保存为D:\Database_backup\ backup_sql.bat

文件内容说明:

.\SQL2008R2服务名称;sa 用户名;sa2008r2 密码;D:\Database_backup\backup_sql.sql 执行脚本路径

三、创建windows定时任务

控制面板-管理工具-任务计划程序(创建基本任务)

 

四、清理60天前的备份文件

::删除60天之前的备份文件(后缀bak)文件

F:

cd F:/dbbak

forfiles /S /M *.bak -d -60 /c "cmd /c del /f @path"

保存为D:\Database_backup\ del_bak.bat

猜你喜欢

转载自blog.csdn.net/oYuHuaChen/article/details/114255173