0

我有一个 mysql 集群数据库分布在 2 台服务器上。

我想根据以下要求为这个数据库创建一个备份系统: 1. 恢复/恢复应该非常容易和快速。如果我可以随时切换连接字符串,那就更好了。

  1. 备份必须像快照一样,所以我想保留不同日期的副本(例如,可能保留最近的 7 天)

  2. 副本数据库不必是集群的。

4

1 回答 1

1

备份 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)备份默认是集群的(每个数据节点都将备份文件存储在自己的文件系统上),但是您应该将备份目录指向共享文件系统挂载,或者将文件从所有节点复制到一个中心位置一次备份已完成

于 2014-12-12T20:11:50.257 回答