Linux
多個Mysql數據庫備份工具?
我的作業系統是 Ubuntu 10.10。我有幾個小站點(都在各種共享主機上),我認為定期從這些遠端共享主機備份 mysql 數據庫可能是個好主意。我目前是手動完成的,它似乎雖然不費力但絕對是無聊的過程(phpmyadmin)。
我應該怎麼做(沒有可用的 ssh 訪問)?
如果這樣做:
mysqldump -u root -p[root_password] [database_name] -h mysql_host > dumpfilename.sql
這是否意味著密碼正在以純文字形式傳輸?
以這種方式指定密碼在您的機器上是不安全的。通過網路,它與 MySQL 客戶端連接到您的數據庫的方式相同。據我所知,使用者名和密碼是經過雜湊處理的,因此您不會以純文字形式發送密碼。
在您的情況下,我會編寫一個簡單的包裝腳本,例如
for host in host1 host2 host3 do mysqldump ... done
退房
http://www.phpmybackuppro.net/
還要考慮增量備份
http://dev.mysql.com/doc/refman/5.1/en/backup-methods.html
查看 maatkit,它可以自動完成大部分工作。