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