日期:2014-05-17  浏览次数:20408 次

用存储过程备份数据库
本帖最后由 drsheldoncooper 于 2013-03-09 22:54:46 编辑
要求每隔半小时备份一次数据库。我现在的做法是把备份语句写成存储过程,应用程序里有一个时钟,半小时调用一次存储过程,有管理员权限才可以调用。但是如果管理员下线,应用程序关闭了就不能备份。网上有用sqlserver维护计划实现自动备份数据库的方法,但需要每次进入企业管理器里设置(管理员只是表明拥有程序全功能,不懂数据库,所以不能叫他们进入企业管理器)。有没有完全用T-SQL实现类似功能的?最终的效果是管理员上线调用存储过程1然后下线,数据库也还能自动备份,管理员上线再调用存储过程2,停止备份。谢过了。

------解决方案--------------------
EXEC dbo.sp_update_job
    @job_name = N'jobname',
    @enabled = 0 ;--指定已启用(1)还是未启用(0)作业

------解决方案--------------------
参考http://blog.csdn.net/orchidcat/article/details/8655318

备份的维护计划是一个常规应用,lz可以按步骤来做。
------解决方案--------------------
写个备份脚本,通常是组合备份文件名带上日期及时间。。调度就OK喽
------解决方案--------------------
用备份计划,或者自动执行代理作业 ,注意要开启  sql server AGENT 服务