Поднимаем mysql репликацию

Делаем дамп:

root@db1:~$ mysqldump -c --insert-ignore -q --master-data=2 -B database > file.sql

Переносим на нужный сервер

root@db1:~$ scp file.sql db2:~/

Заливаем в базу:

root@db2:~$ mysql < file.sql

Смотрим позицию мастера:

root@db2:~$ less file.sql | grep MASTER_LOG_FILE
-- CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=100111;

Указываем где мастер:

echo "CHANGE MASTER TO MASTER_HOST='db1', MASTER_USER='db2_slave', MASTER_PASSWORD='xxx'', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=100111;" | mysql

Стартуем слейв:

slave start;

Молимся и ждем пока слейв догонит мастера:

root@db2:~$ echo 'show slave status\G' | mysql | grep Seconds_Behind_Master
Seconds_Behind_Master: 1630

Ждем пока добежит

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*


Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>