windows服務器應用系統自動備份策略

應用系統是nginx+mysql,使用phpstudy一鍵部署環境,遇到服務器崩潰,造成數據丟失損壞,系統問題頻發。想解決辦法,如何能讓系統長久穩定運行,思考了幾種方案:

1.服務器上裝VM虛擬機,設置每天自動快照鏡像,一旦出了問題,一鍵還原之前的快照即可;

2.自行搭建openstack雲平臺,服務器直接虛擬化,無論任何操作,web頁面直接操作即可,重啟關機備份快照等等,充分利用服務器資源。

3.想來想去短時間內最簡單的方法,莫過於將代碼備份到github或碼雲,因為代碼固定不會改變,數據庫每天會有變化。數據庫設定每天自動備份到服務器上,那麼說幹就幹,服務器是windows server,懶得重裝成linux,能用就行。

mysqldump是mysql自帶的邏輯備份工具,建一個數據庫自動備份腳本:

<code>

@echo

off set

"Ymd=%date:~,4%%date:~5,2%%date:~8,2%"

D

:\phpstudy_pro\Extensions\MySQL5.

7.26

\bin\mysqldump --opt -u 數據庫用戶名 --password=數據庫密碼 數據庫名稱 >

D

:/db_backup/db_%Ymd%.sql

@echo

on/<code>

保存成批處理.bat腳本:

windows服務器應用系統自動備份策略

打開週期計劃任務,新建基本任務,設置每天運行數據庫備份腳本:

windows服務器應用系統自動備份策略

選擇腳本所在路徑:

windows服務器應用系統自動備份策略

創建完成後,運行一下試試看效果,D盤目錄下沒有出現備份文件,原來數據庫備份腳本中的D:/db_backup/這個文件夾系統不會自動創建,需要手動提前建立好。再次運行,妥妥的,成功備份!

windows服務器應用系統自動備份策略


分享到:


相關文章: