Базы данных

Настройка синхронизации пользователей в MySQL

Иногда возникает необходимость синхронизации пользователей баз данных в MySQL. Например существует несколько серверов MySQL и с них делаются дампы на резервный сервер, или нужно просто перенести рабочие базы данных с пользователями на другой сервер.

+----+
| db1|-------+
+----+       |
+----+       |      +----------+
| db2|-------+------| db backup|
+----+       |      +----------+
+----+       |
| db3|-------+
+----+

Схема для примера, когда базы данных и пользователей копируются на резервный сервер.

С базами данных все просто, делается дамп c помощью команды mysqldump, он передается на резервный сервер и на нем уже импортируется. А вот с пользователями так не получиться, т.к. на целевом сервере уже существует своя таблица user в базе mysql и простым импортом здесь не обойтись.

Читать далее