我有一个分布在两台服务器上的mysql集群数据库。
我想根据以下要求为此数据库创建备份系统: 1.恢复/恢复应该非常简单快捷。如果我可以随时切换连接字符串,那就更好了。
备份必须像快照一样,所以我想保留不同日期的副本(例如,可能保留最近的7天)
不必对副本数据库进行群集。
答案 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)默认情况下备份是集群的(每个数据节点都在其自己的文件系统上存储备份文件),但是您应该将备份目录指向共享文件系统挂载,或者将所有节点中的文件复制到中央备份完成后放置