【发布时间】:2023-02-22 08:31:49
【问题描述】:
我需要设置主-主复制 MariaDB 集群。现在我有一个 MariaDB 服务器,数据库太大而无法停止第一个节点,将副本传输到第二个节点并以主-主复制模式启动。我只能重新启动数据库以应用配置更改。有没有办法在不长时间停止第一个节点的情况下创建第二个节点?
【问题讨论】:
标签: mariadb database-replication high-availability
我需要设置主-主复制 MariaDB 集群。现在我有一个 MariaDB 服务器,数据库太大而无法停止第一个节点,将副本传输到第二个节点并以主-主复制模式启动。我只能重新启动数据库以应用配置更改。有没有办法在不长时间停止第一个节点的情况下创建第二个节点?
【问题讨论】:
标签: mariadb database-replication high-availability
是的,Mariabackup 可以获取您的数据的在线副本来为副本做种。
使用 Mariabackup 的 --slave-info 选项创建一个 xtrabackup_slave_info 文件,CHANGE MASTER TO 位置继续从中复制。
不要忘记在启动服务器之前使用--prepare。
参考:https://mariadb.com/kb/en/setting-up-a-replica-with-mariabackup/
【讨论】: