一般情况下,SQLServer可以通过在数据库上面 右键 -> 任务 -> 备份 来达到备份数据库的目的。
但是,这种情况只能用于重新部署更新过后的项目的时候,同时备份数据库和项目。
如果想在平时项目运行时就每隔一段时间备份一次,那么就需要用到SQLServer的作业了。
位置:SQL Server 代理
作业 - 右键 新建作业(N)。。。
步骤:
1,新建作业,填写 作业名称,所有者(所有者必须有访问数据库的权限),其余默认,切换至步骤选项卡;
2,新建步骤,填写步骤名称以及执行脚本,填写完脚本最好能“分析”下脚本是否正确,确定,切换到计划选项卡。备份代码(文件名:Test_时间.bak,路径:D:\\BACKUP\\):
declare @filename nvarchar(100) set @filename='D:\\BACKUP\\Test_'+convert(char(8),getdate(),112)+'.bak' print @filename BACKUP DATABASE[Test] TO DISK = @filename WITH NOINIT, NOUNLOAD, NAME= N'Test备份', NOSKIP, STATS = 10, NOFORMAT
3,新建计划,计划名称:Plan。设置频率和执行时间(由于是测试,我设置的是每5分钟执行一次,并且有到期日),确定。
4,测试你的Plan,并查看结果(右键-作业开始步骤,可查看结果)。
5,查看历史记录