我具有以下需要备份的设置。 -5个节点 -运行MariaDB -数据库表使用“ InnoDB” -使用Galera进行集群 -具有二进制日志,但是我有cron作业要刷新(清除时间超过10天或30天,每个日志文件约为1GB) -容器中的目录“ / var / lib / mysql”,我想它是数据目录,今天是〜33G,带有30个mysql-bin。*文件
我的问题: -我应该在所有5个节点上运行“ mysqldump”,还是可以只在一个节点上运行? -如何进行增量备份?我应该停止清除10或30天以上的二进制日志的cron工作吗? -有什么建议吗?
请帮助。
谢谢, 灰烬
答案 0 :(得分:1)
Galera基本上消除了对二进制日志和转储的需求。您的5个节点是5个数据副本。如果任何一个节点死亡,则可以(并且将)从尚存的节点之一重建该节点。 (参见“ SST”)
您可以从群集中取出一个节点,以任何方式将其转储,然后放回原处。这将为您提供丢失所有节点的恢复路径。
如果所有节点都在同一数据中心中,则您很容易遭受自然灾害(野火,地震等)的攻击。</ p>
在编写灾难恢复计划时,您会找到“保留多少个二进制日志”的答案。