Shell Script 備份 MySQL 的 Databases

8 十月 2008 作者: Devil, 2 篇回應
Shell Script 備份 MySQL 的 Databases

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

VN:F [1.9.3_1094]
Rating: 0.0/5 (0 votes cast)
標籤: ,

2 篇回應 “Shell Script 備份 MySQL 的 Databases”

  1. 訪客 7 一月 2009 at 3:29 下午 #

    11

    VA:F [1.9.3_1094]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.3_1094]
    Rating: 0 (from 0 votes)
  2. 訪客 15 二月 2009 at 8:51 下午 #

    thx

    VA:F [1.9.3_1094]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.3_1094]
    Rating: 0 (from 0 votes)

Leave a Reply