小編在做網維的過程中,經常會聽到一些客戶問我有沒有什麼簡單的辦法,來讓電腦每天自動備份一下我的服務器數據庫到其他盤,用來防止文件損壞或者丢失?對于這些用戶的需求,小編告訴你有的哦,而且是Windows自己帶命令就可以實現了再配合系統的計劃任務那簡直不要太舒服了。我們假設服務器或者你的電腦上有兩個硬盤,A硬盤上有個軟件每天自動備份的數據庫目錄,現在需要讓系統每天自動複制這個數據庫目錄到B硬盤上,免得硬盤A壞了後數據都沒了。那麼操作的過程是,首先我們在電腦D盤創建一個文本文件,将它改個名字,這個随意比如我這裡起的是自動備份批處理。然後在裡面輸入内容:
@echo off
echo d|xcopy d:\sqldate e:\sqldatebak /d/e/y
批處理内容
這個批處理命令的意思是第一行:為不顯示以下命令執行過程中的詳細内容,第二行:是拷貝D盤sqldate目錄下所有文件到E盤sqldatebak目錄下,并且自動隻拷貝最新的文件,不拷貝已經有的而且是同樣修改日期的文件,同時自動輸入開關D。
為什麼要設置一個echo d在前面呢,因為系統如果你不加這一句話的話,那麼執行後批處理會問你sqldate到底是個文件還是目錄,這裡就需要你輸入一個D作為确認開關了,當然你輸入幾次後批處理就自己默認了不再問,不過加個開關還是最保險的,防止重新啟動電腦後過程中斷麼,對不對?
那麼執行後是什麼效果呢?我們來看下圖:
沒有執行批處理命令前
執行批處理命令後
我們可以從上圖看出,執行了命令後,批處理自動進行了比對,發現E盤目錄下是空的就全部複制了過來,那麼這個時候如果假設D盤目錄下名字是:1 (1).txt 的文件發生了修改,或者說内容變了會怎麼樣呢?我們再來看下圖(這裡我在1 (1).txt文件裡随便添加點内容):
随意添加内容後保存
時間和大小變化
E盤内容一緻了
這個批處理命令的方式是自動用最新修改時間的文件覆蓋到目标位置的相同文件。所以隻要同一個文件發生了變化隻要執行它,它就開始對比更新了哦。是不是很方便呢?
那麼執行的命令有了,接下來我們再通過系統自帶的計劃任務,讓電腦根據你的需要每天什麼時間自動對比拷貝一次,方法是打開控制面闆,然後找到管理工具,再找到任務計劃程序,打開它:
打開任務計劃程序
左上角選擇任務計劃程序庫,空白位置點新建任務
打開新建任務之後,首先第一個頁面設置一下任務的名字,方便你知道是什麼任務:
設置名字
觸發器新建一個任務執行的周期時間
設置了執行時間之後,我們再來選擇操作,告訴這個計劃要執行什麼操作:
執行的操作
至于後面的條件選項,建議把隻有計算機使用交流電的時候執行的勾勾給取消掉。
取消掉勾勾
最後的設置則基本不用動它了,設置完畢後的結果是:
設置完畢
那麼到這裡就OK了,你可以手動在上面點右鍵,手動執行一次,看看結果是不是對的,如果是對的,就不用擔心了。隻要你的電腦或者服務器保持開機狀态,難麼這個計劃任務就會一直執行下去哦!
本文為土豆玩電腦原創,沒有經過本人的允許嚴禁轉載和抄襲!
歡迎大家關注我了解更多電腦相關知識和小技巧哦!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!