一、创建备份脚本
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