我有一个 mysql 集群数据库分布在 2 台服务器上。
我想根据以下要求为这个数据库创建一个备份系统: 1. 恢复/恢复应该非常容易和快速。如果我可以随时切换连接字符串,那就更好了。
备份必须像快照一样,所以我想保留不同日期的副本(例如,可能保留最近的 7 天)
副本数据库不必是集群的。
我有一个 mysql 集群数据库分布在 2 台服务器上。
我想根据以下要求为这个数据库创建一个备份系统: 1. 恢复/恢复应该非常容易和快速。如果我可以随时切换连接字符串,那就更好了。
备份必须像快照一样,所以我想保留不同日期的副本(例如,可能保留最近的 7 天)
副本数据库不必是集群的。
备份 MySQL 集群的最佳方式是使用通过START BACKUP
`ndb_mgm.xml 中的命令启动的本机备份机制。
备份很容易(只需一个命令)并且相对较快。恢复有点棘手,但至少比使用mysqldump
. 也可以看看:
http://dev.mysql.com/doc/refman/5.5/en/mysql-cluster-backup.html
和
http://dev.mysql.com/doc/refman/5.5/en/mysql-cluster-programs-ndb-restore.html
2) 备份是一致的快照,并且可以通过自动递增的备份 ID 进行区分,因此可以轻松地拥有多个快照
3)备份默认是集群的(每个数据节点都将备份文件存储在自己的文件系统上),但是您应该将备份目录指向共享文件系统挂载,或者将文件从所有节点复制到一个中心位置一次备份已完成