David Chao

David Chao

#
創業誌

Shell Script 備份 MySQL 的 Databases

2008/10/08

logo_mysql_sun 在 HowtoForge 上看到的好東西!

幫你備份 MySQL 上所有的 Databases

?並且會將每個 Table 獨立成一個檔案儲存喔!

不只可以備份還可以幫你上傳到遠端的FTP站台喔!

使用上也非常簡單,先下載 Script mysql_backup

修改以下代碼

[quickcode:noclick]
######TO BE MODIFIED#####

### System Setup ###
BACKUP=YOUR_LOCAL_BACKUP_DIR ## 本地端備份目錄?

### MySQL Setup ###
MUSER=”MYSQL_USER” ## MYSQL 使用者
MPASS=”MYSQL_USER_PASSWORD” ## 密碼
MHOST=”localhost” ## 一般不需變動

### FTP server Setup ###
FTPD=”YOUR_FTP_BACKUP_DIR” ## 遠端FTP備份目錄
FTPU=”YOUR_FTP_USER” ## 使用者
FTPP=”YOUR_FTP_USER_PASSWORD” ## 密碼
FTPS=”YOUR_FTP_SERVER_ADDRESS” ## 伺服器IP
[/quickcode]

其他就不用動了!

修改為可執行權限

[quickcode:noclick]
chmod 700 mysql_backup.sh
[/quickcode]

如果覺得好用也可以丟去跑 Crontab ,如以下

[quickcode:noclick]
1 * * * * root /root/mysql_backup.sh
[/quickcode]

這樣是每小時跑一次!

就這麼簡單就完成囉!但是如果各位真的有很重要的資料,建議還是不要太依賴他

因為友人反應他備份出來的資料不一致,雖然作者說他的沒問題!

我自己測試過也是ok的!

大家就當做多一份備份,多一分安心囉!

原文網址請參考這邊

Shell Script To Back Up All MySQL Databases, Each Table In An Individual File And Upload To Remote FTP

趙大衛
貫徹死了都要創業為信念,卻差一點讓口號變成事實! 目前正在進行第一次修養,請多多支持。

發佈留言