我有一个3节点的Galera MariaDB集群,我想使用mysqldump进行补充备份,以便在发生任何用户错误时还原单个表。当前,Node1被所有应用程序使用,而Node2和Node3只是保持同步。我想从空闲的Node3运行mysqldump。我不应该使用--flush-logs吗?我还应该使用--master-data选项吗?
我使用这些选项在空闲节点Node3中的预生产群集(与生产设置相同)中运行mysqldump备份
但是当我运行mysqldump时,几张表中的数据(随机检查了几张)和它们与其他节点不同步。但是几分钟后,它又与其他节点同步。
mysqldump -u root -pPassword --host = localhost --all-databases --flush-logs --events --routines --single-transaction --master-data = 2 --include-master-host-端口
我的问题是:
a)我应该避免在mysqldump中使用--flush-logs选项吗? -是当前节点不同步的原因吗? b)我是否应该在mysqldump命令中包括--master-data选项?
答案 0 :(得分:0)