回覆列表
  • 1 # 資深IT老張
    可能會有其它幾種方式:

    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的內容。

    總體來講

    第一種最簡單,最省時,最高效;

    第二種相對省時,部署也方便;

    第三種適用於現在條件已經完成計劃任務除錯平臺的團隊,若沒有,還需要一些時間成本 來弄平臺;

    無論哪一種,適合自己的,才是最好的。

    (結束)

  • 中秋節和大豐收的關聯?
  • 看完《復仇者聯盟4》有什麼感想?