1)完全在資料庫上操作
step 1: 透過 backup 命令 來備份資料;
step 2: 然後 建立一個 sql job,配置好自動執行頻率,配置執行指令碼為 step 1的指令碼;
step 3: 如果有條件,在job上配置好預警或出錯郵件通知;
2) 用windows計劃任務調動
step 1: 用 .net 或 java寫個控制檯程式,程式中核心為操作指定資料庫的 backup 命令,編譯生成 .exe檔案
step 2: 把 .exe 檔案複製到 某個伺服器上
step 3: 建立一個 windows計劃任務,配置其執行頻率,配置執行檔案為 step2的exe檔案全路徑
3) 用自家開發的計劃執行任務平臺調動
step 1: 可以考慮用 Quartz 或 其它框架 搭建一個計劃任務執行排程平臺
step 2: 開發一個API或者一個web介面,功能為 對指定資料庫的backup命令
step 3: 配置讓計劃排程平臺去按配置的頻率自動呼叫step 2的內容。
第一種最簡單,最省時,最高效;
第二種相對省時,部署也方便;
第三種適用於現在條件已經完成計劃任務除錯平臺的團隊,若沒有,還需要一些時間成本 來弄平臺;
(結束)
1)完全在資料庫上操作
step 1: 透過 backup 命令 來備份資料;
step 2: 然後 建立一個 sql job,配置好自動執行頻率,配置執行指令碼為 step 1的指令碼;
step 3: 如果有條件,在job上配置好預警或出錯郵件通知;
2) 用windows計劃任務調動
step 1: 用 .net 或 java寫個控制檯程式,程式中核心為操作指定資料庫的 backup 命令,編譯生成 .exe檔案
step 2: 把 .exe 檔案複製到 某個伺服器上
step 3: 建立一個 windows計劃任務,配置其執行頻率,配置執行檔案為 step2的exe檔案全路徑
3) 用自家開發的計劃執行任務平臺調動
step 1: 可以考慮用 Quartz 或 其它框架 搭建一個計劃任務執行排程平臺
step 2: 開發一個API或者一個web介面,功能為 對指定資料庫的backup命令
step 3: 配置讓計劃排程平臺去按配置的頻率自動呼叫step 2的內容。
總體來講第一種最簡單,最省時,最高效;
第二種相對省時,部署也方便;
第三種適用於現在條件已經完成計劃任務除錯平臺的團隊,若沒有,還需要一些時間成本 來弄平臺;
無論哪一種,適合自己的,才是最好的。(結束)