备份mysql集群数据库的最佳方法

时间:2014-12-12 19:05:50

标签: mysql backup mysql-cluster mysql-backup

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

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

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

  2. 不必对副本数据库进行群集。

1 个答案:

答案 0 :(得分:1)

备份MySQL群集的最佳方法是使用通过`ndb_mgm中的START BACKUP命令启动的本机备份机制。

备份很简单(只需一个命令)并且相对较快。恢复有点棘手,但至少比使用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)默认情况下备份是集群的(每个数据节点都在其自己的文件系统上存储备份文件),但是您应该将备份目录指向共享文件系统挂载,或者将所有节点中的文件复制到中央备份完成后放置