一、先创建sql脚本:
DECLARE @StrPath NVARCHAR(200)
set @strPath = convert(NVARCHAR(19),getdate(),112)
set @strPath = REPLACE(@strPath, ':' , '.')
set @strPath = 'D:\soft\'+@strPath + '\'+ 'hds01407460db' +@strPath + '.bak'
BACKUP DATABASE [需要备份的数据库名] TO DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT
二、创建批处理
@echo off
osql -S "iZpjut4t8aln0v\SQLEXPRESS" -U "用户名" -P "密码" -i "脚本路径"
pause
三、运行批处理文件测试,如没有报错表示创建成功。
四、添加脚本的Windows任何计划:
开始程序-管理工具-任务计划程序
添加任务:创建任务-输入名称
设置触发器:设置需要备份的时间
在操作选项栏选择脚本(批处理文件)
注意:
这里2种方式有区别的:
只用户登录模式 【只有在用户登录的情况下才能运行脚本】,不管用户是否登录都要运行【不管用户是否有登录都能执行脚本】