Как добавить несколько удаленных подчиненных реплик в 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