Как добавить несколько удаленных подчиненных реплик в MySQL DB?

У меня запущена одна удаленная подчиненная реплика, я хочу добавить дополнительную с другого удаленного сервера, она также имеет то же имя базы данных, что и первая подчиненная база данных, поэтому, очевидно, локально я ее переименую. Я просмотрел документацию по mysql, но не смог выяснить последовательность и потребовал внести изменения в файл my.cnf. так что в смысле настройки:

Slave #1 Name:Foo IP: 100.100.100.001

Slave #2 Name:Foo (rename to Foo2) IP: 100.100.100.002

конечно разные дампы и логи MASTER_LOG_FILE,MASTER_LOG_POS файлы для каждого вашего советника

Спасибо

1 ответ

Вы должны использовать опцию replicate-rewrite-db в разделе [mysqld]

лайк:

master_usa.replicate-rewrite-db=customer->customer_usa
master_emea.replicate-rewrite-db=customer->customer_emea

Вот доку: https://mariadb.com/blog/multisource-replication-how-resolve-schema-name-conflicts

Другие вопросы по тегам