MS Server 2008 工作排程備份方式

一般來說在公司裏或多或少都會使用到伺服器,而且在伺服器上也會排定許多排程作業來執行。這些作業一旦排好,就會每日按時執行,久而久之大家就習以為常了。

不過,萬一伺服器掛了,整個作業系統要重灌時,那這些排程也得要一個個地重新人工建立。花時間還好(如果不急的話),但時間久了,誰還記得有哪些排程,要執行什麼,以及排程的時間是排在幾點呢?

有人會說,那就建立好一份文件啊。到時就一個個地建立就好。不過,文件最怕的就是沒有同步更新。到時要重建系統時,怕的是建好的不是當下最新的排程作業。

如果能將這些排程作業直接匯出保存,有需要時,再手動匯入的話,那就比較方便了。幸好MS Server 2008有支援將排程作業手動匯出的功能。只要定時去匯出就好了。

但是最好的方式還是說可以再設定另一個排程,自動地將目前的所有排程作業定期匯出並保存下來,這樣就更完美了。要達到這樣的目的就必須先查一下看是否有支援將排程作業用指令檔的方式來匯出的功能了。查了一下MSDN,還真的有這項功能耶。

可以用以下的指令來備份排程工作:

schtasks /Query /XML > backup.xml

只是目前只能將所有作業匯出成一份xml檔,要還原時,還得一個個作業切開另存成一份獨立的xml檔來重新匯入。這點,就看有沒有空再來想辦法解決了。

留言

這個網誌中的熱門文章

DOS Batch指令檔中如何記錄log資訊

用捷徑方式執行需帶入命令列參數的Windows Form程式

使用regular expression來match中括號(square bracket)