多个Mysql数据库备份工具?

多个Mysql数据库备份工具?

我的操作系统是 Ubuntu 10.10。我有几个小站点(都在不同的共享主机上),我认为定期从这些远程共享主机备份 mysql 数据库可能是个好主意。我目前是手动完成的,这似乎虽然不费力,但绝对是无聊的过程(phpmyadmin)。

我该怎么办(没有可用的 ssh 访问权限)?

如果这样做:

mysqldump -u root -p[root_password] [database_name] -h mysql_host > dumpfilename.sql

这是否意味着密码是以纯文本形式传输的?

答案1

以这种方式指定密码是不安全的你的机器。通过网络,这与 MySQL 客户端连接到数据库的方式相同。据我所知,用户名和密码经过哈希处理,因此您不会以纯文本形式发送密码。

在你的情况下,我会写一个简单的包装脚本,比如

for host in host1 host2 host3
    do mysqldump ...
done

答案2

查看

http://www.phpmybackuppro.net/

还要考虑增量备份

http://dev.mysql.com/doc/refman/5.1/en/backup-methods.html

查看 maatkit,它可以自动化大部分工作。

答案3

备份管理器我认为是最完整、最强大的。

相关内容