Делает Репликацию MySQL: Ведущее устройство Имя DB должно совпасть с Ведомым устройством имя DB?

Можно легко поспорить Spring.NET ...

Spring становится нормой в Java, либо в дополнение к JavaEE / EJB, либо полностью заменяет его. Многие концепции Spring очень похожи на JavaEE / EJB, но просто лучше. Spring.NET, очевидно, является реализацией .NET.

Кроме этого, я не мог предложить ничего другого, так как я не использовал активно .NET в течение многих лет ...

5
задан hkshambesh 19 October 2009 в 10:11
поделиться

1 ответ

Вам необходимо указать параметр replicate-rewrite-db :

--replicate-rewrite-db=from_name->to_name

Указывает ведомому устройству преобразовать базу данных по умолчанию (то есть выбрано USE) в to_name, если это было from_name на главном сервере. Только операторы, включающие таблицы, затронуты (не такие операторы, как CREATE DATABASE, DROP DATABASE и ALTER DATABASE), и только если from_name - это база данных по умолчанию на главном сервере. Это не работает для обновлений между базами данных. Чтобы указать несколько перезаписей, используйте это вариант несколько раз. Сервер использует первый с from_name значение, которое соответствует. Перевод имени базы данных выполняется до Проверяются правила --replicate- *.

Если вы реплицируете только определенные базы данных, вам нужно будет указать replicate-do-db . Обратите внимание, что аргументом для этого является имя базы данных после операции переименования, примененной replicate-rewrite-db :

--replicate-do-db=db_name
10
ответ дан 13 December 2019 в 22:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: