Windows下mysql自動備份
網(wǎng)上有很多關(guān)于window下Mysql自動備份的方法,其實不乏一些不好的地方和問題,現(xiàn)總結(jié)出一個最好的方法供大家參考:
新建一個記事本,然后重命名為: mysql_backup.bat 然后單擊右鍵選擇編輯,把下面的部分粘貼進來然后修改保存,比如我要備份downcc這個數(shù)據(jù)庫,腳本如下:
net stop mysql
xcopy D:\mysql\data\downcc\*.* D:\db_backup\%date:~0,10%\ /y
net start mysql
上面的D盤和db_backup等目錄大家都可以自行修改,腳本的意思就是復制downcc 這個目錄到D盤的db_backup這個目錄里面的以當天為名稱的目錄里面,比如: d:\backup\2012-05-23\ ,請大家注意,網(wǎng)上很多人轉(zhuǎn)載的說以%date:~4,10%這個來作為當天目錄是錯誤的。
然后新建一個計劃任務,把mysql_backup.bat加入進去,設置為每天凌晨幾點運行下就行了,此部分不再詳述,基本上我們網(wǎng)盾科技的虛擬主機服務器都是用這種方法備份大容量mysql數(shù)據(jù)庫都屢試不爽,基本沒有出現(xiàn)什么問題。
還有一個方法是通過mysql的mysqldump把數(shù)據(jù)庫備份成.sql文件,這種方法的弊端就是數(shù)據(jù)庫小的話沒問題,但是數(shù)據(jù)庫稍微大點,比如1g以上的時候,就特別慢,而且超級占用內(nèi)存,速度絕對比復制文件慢,而且在備份的時候數(shù)據(jù)庫照樣是無法訪問的,這樣子還不如用上面我給的那種方式。
以上方法僅對有獨立服務器控制權(quán)或者vps的有效,虛擬主機就只能用phpmyadmin或者CMS自帶的備份工具了。
關(guān)鍵詞:Windows,mysql
閱讀本文后您有什么感想? 已有 人給出評價!
- 0
- 0
- 0
- 0
- 0
- 0