Как настроить автоматическое восстановление Mysql Slave при замене базы на Mysql Master?
Схема следующая:
Есть пара хостов, настроенных для разработки/тестирования как Mysql Master и Slave, репликация поднята и работает. Есть продуктивный сервер, на котором та же база крутится в работе. Используется percona-server-server-5.6, InnoDB, Barracuda.
Задача:
Периодически обновлять базу на тестовой паре, получая данные с продуктивной. Тестовую можно останавливать, прод - нет.
Вопрос:
Как построить систему таким образом, чтобы Slave не приходилось каждый раз настраивать вручную?
Это сделано изначально. Вопрос в том, пойдет ли репликация на Slave, когда на Master еженедельное обновление придет не через mysql < dump.sql, а заменой файлов. Насколько я понимаю, Slave выполняет операции на основании логов, которые делает mysql на Master, а при выкладывании raw-data писать логи будет некому.
Делать бекап прода методом mysqldump - уж очень затратно, хочется этого избежать, используя, например, percona xtrabackup.