用計劃任務和批處理程式實現資料庫備份的自動異地儲存
阿新 • • 發佈:2019-02-16
第一步,在備份目的電腦上建立一個共享資料夾(需要密碼保護),並且將共享資料夾對映成本地磁碟(這裡映射出Z盤,後面程式碼中會出現)。
第二步,資料庫定期備份(以SQL2008舉例)
1、開啟SQL Server Management Studio,在物件資源管理器中依次點開local-->管理-->維護計劃-->右鍵維護計劃嚮導;
2、維護計劃嚮導
3、選擇計劃屬性
4、作業計劃
5、選擇維護任務
6、選擇需要備份的資料庫
選擇備份目的路徑
7、選擇報告選項
8、完成
第三步,在伺服器上建立一個自動複製檔案的BAT檔案
將下面的程式碼複製貼上到TXT檔案儲存,然後將TXT檔案的字尾名改為BAT
前半段的路徑是資料庫備份原始檔夾註意最後沒有\
後半段路徑是目的資料夾最後有\
(管理命令裡的引數這裡不做過多說明)
@echo off
xcopy /d/e/c/i/h/r/y "C:\Program Files (x86)\Microsoft SQL Server\MSSQL\BACKUP" "Z:\03系統資料備份\TJBS\小R3\"IF ERRORLEVEL 0 ECHO 成功拷貝檔案
IF ERRORLEVEL 1 ECHO 未找到拷貝檔案
IF ERRORLEVEL 2 ECHO 使用者通過ctrl-c中止拷貝操作
IF ERRORLEVEL 3 ECHO 預置錯誤阻止檔案拷貝操作
IF ERRORLEVEL 4 ECHO 拷貝過程中寫盤錯誤
exit
第四步、設定計劃任務(以Windows server 2008 R2為例)
1、建立基本任務
2、建立基本任務嚮導
3、任務觸發器
4、設定執行時間及間隔
5、選擇任務自動的程式模式
6、選擇啟動程式
7、完成
最後驗證
1、手動執行
出現這個提示批處理命令成功執行完成
去目的路徑檢查檔案是否被自動複製過去了。
簡單的通過計劃任務和批處理程式時間資料自動備份的功能就是這些,同樣備份資料太大也可以通過這樣的方式刪除很久之前的無用資料備份。