Назад | Перейти на главную страницу

Восстановление поврежденного ведомого устройства путем копирования папки mysql

Восстановление существующего ведомого устройства из ведущего устройства с использованием холодного копирования / var / lib / mysql, будет ли это правильным процессом / порядком? Чего не хватает?

  1. мастер mysql> SHOW MASTER STATUS\G (делать заметки)
  2. раб mysql> STOP SLAVE;
  3. Выключите главный и подчиненный mysqld
  4. Переместите существующее ведомое устройство: / var / lib / mysql в сторону
  5. Скопируйте мастер: / var / lib / mysql на подчиненный: / var / lib / mysql
  6. Запустить мастер mysqld
  7. Запустить подчиненный mysqld
  8. раб mysql> CHANGE MASTER TO MASTER_HOST='masterserver',
    -> MASTER_USER='replicationusername',
    -> MASTER_PASSWORD='replcationpassword',
    -> MASTER_LOG_FILE='logfilefromshowmasterstatus',
    -> MASTER_LOG_POS=positionfromshowmasterstatus;
  9. раб mysql> start slave;

1.- Остановить главный и подчиненный mysqld.

2.- На ведомом переместите / var / lib / mysq / в другое место.

3.- Скопируйте / var / lib / mysql с ведущего на ведомое устройство.

4.- Проверить разрешения на ведомом.

5.- На ведомом (/etc/my.cnf) установить --skip-slave-start

6.- Запустить главный и подчиненный mysqld

7.- На ведомой точке только что созданного нового главного файла бинлога в позиции 4.

8.- запускаем slave io_thread, потом смотрим, все ли в порядке

9.- запустить подчиненное устройство sql_thread и подождать, пока подчиненное устройство обновится.

Вот и все.

Другие части, которые нужно добавить в смесь:

Шаг 6.5 Проверка разрешений после перемещения файлов

Шаг 7 - перезапустите подчиненное устройство с помощью mysqld_safe --skip-slave-start &

Я бы посоветовал обратиться к следующей ссылке:

MySQL MySQL 5.1 Справочное руководство 16.1.1 Как настроить репликацию