謝謝邀請(qǐng)。
可能會(huì)有其它幾種方式:
1)完全在數(shù)據(jù)庫上操作
step1:通過backup命令來備份數(shù)據(jù);
step2:然后創(chuàng)建一個(gè)sqljob,配置好自動(dòng)運(yùn)行頻率,配置運(yùn)行腳本為step1的腳本;
step3:如果有條件,在job上配置好預(yù)警或出錯(cuò)郵件通知;
2)用windows計(jì)劃任務(wù)調(diào)動(dòng)
step1:用.net或java寫個(gè)控制臺(tái)程序,程序中核心為操作指定數(shù)據(jù)庫的backup命令,編譯生成.exe文件
step2:把.exe文件復(fù)制到某個(gè)服務(wù)器上
step3:創(chuàng)建一個(gè)windows計(jì)劃任務(wù),配置其運(yùn)行頻率,配置運(yùn)行文件為step2的exe文件全路徑
3)用自家開發(fā)的計(jì)劃執(zhí)行任務(wù)平臺(tái)調(diào)動(dòng)
step1:可以考慮用Quartz或其它框架搭建一個(gè)計(jì)劃任務(wù)執(zhí)行調(diào)度平臺(tái)
step2:開發(fā)一個(gè)API或者一個(gè)web界面,功能為對(duì)指定數(shù)據(jù)庫的backup命令
step3:配置讓計(jì)劃調(diào)度平臺(tái)去按配置的頻率自動(dòng)調(diào)用step2的內(nèi)容。
總體來講
第一種最簡單,最省時(shí),最高效;
第二種相對(duì)省時(shí),部署也方便;
第三種適用于現(xiàn)在條件已經(jīng)完成計(jì)劃任務(wù)調(diào)試平臺(tái)的團(tuán)隊(duì),若沒有,還需要一些時(shí)間成本來弄平臺(tái);
無論哪一種,適合自己的,才是最好的。
希望能對(duì)你有所幫助,謝謝。
(結(jié)束)