Я пытаюсь найти способ репликации данных с удаленного общего сервера, где у меня нет root доступа, к локальному серверу, чтобы поддерживать автономный доступ. Есть ли возможность сделать это? Я использую innodb хранение двигателя.Реплицировать базу данных mysql без доступа root к файлу my.conf?
1
A
ответ
0
Вам нужен root-доступ для включения двоичного ведения журнала, если он еще не включен. Вы можете увидеть, разрешено ли оно, например, запуском SHOW GLOBAL VARIABLES LIKE 'log_bin'
.
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin | ON |
+---------------+-------+
Включение двоичных журналов также требует перезагрузки сервера MySQL. Извините, это не так.
После двоичная регистрация включена на хозяина, вам нужно:
- А последние данные дамп с главного сервера, с двоичными координатами журнала (например, созданных с
mysqldump --master-data
). Вы можете получить этот дамп данных без доступа root, но вам нужно всего лишь a few privileges для всех таблиц во всех базах данных. Кроме того, администратор может создать дамп данных для вас. - Пользователь MySQL на хозяине, который имеет привилегию
REPLICATION SLAVE
, и разрешает подключения из вашего локального экземпляра.
Восстановление дампа данных на локальный экземпляр MySQL и использовать CHANGE MASTER
для настройки репликации от мастера, с помощью пользователя ведомого и Двоичный координаты, связанные с дампа. Затем START SLAVE
.
Более подробные инструкции по настройке репликации можно найти здесь: http://dev.mysql.com/doc/refman/5.7/en/replication-howto.html
спасибо за йор ответ. К несчастью, значение регистра журнала отключено. –
Если администратор не включит двоичное ведение журнала, то лучшее, что вы можете сделать, это периодически делать резервные копии и восстанавливать их в локальном экземпляре. –