【讨论题】如何对MyCAT集群中的数据库进行备份?
题干:
数据库备份对于保证数据的安全,是一个非常重要的工作。在本课程中我们学习了MyCAT分布式高可用MySQL集群的部署和使用。那么,跟据你对这个架构的理解,可以想到如何对分布式的MyCAT集群中的数据库进行备份吗?
关键提炼:
掌握MyCAT分布式数据库架构的特点,在这个分布式数据库集群中,每一个数据库节点是相对独立的。使用传统的数据库备份只能保证单独数据库节点上数据的事务一致性,却不能保证整个集群的事务一致性。不过如果非要保证集群中整体事务的一致性的话,我们可以利用集群的特点,在每个数据库节点中单独使用一个Slave节点进行备份,在备分前在一个时间点上,统一停止这个Slave节点的数据同步,然后再在这个节点进行数据库备份,这样可以尽可能的保证数据库备份在全局上事务一致。