可能会有其它几种方式:
1)完全在数据库上操作
step1:通过backup命令来备份数据;
step2:然后创建一个sqljob,配置好自动运行频率,配置运行脚本为step1的脚本;
step3:如果有条件,在job上配置好预警或出错邮件通知;
2)用windows计划任务调动
step1:用.net或java写个控制台程序,程序中核心为操作指定数据库的backup命令,编译生成.exe文件
step2:把.exe文件复制到某个服务器上
step3:创建一个windows计划任务,配置其运行频率,配置运行文件为step2的exe文件全路径
3)用自家开发的计划执行任务平台调动
step1:可以考虑用Quartz或其它框架搭建一个计划任务执行调度平台
step2:开发一个API或者一个web界面,功能为对指定数据库的backup命令
step3:配置让计划调度平台去按配置的频率自动调用step2的内容。
总体来讲
第一种最简单,最省时,最高效;
第二种相对省时,部署也方便;
第三种适用于现在条件已经完成计划任务调试平台的团队,若没有,还需要一些时间成本来弄平台;
无论哪一种,适合自己的,才是最好的。
希望能对你有所帮助,谢谢。
(结束)