SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 03.11.2011 17:08:23

cmygeHT
Участник
Зарегистрирован: 03.11.2011
Сообщений: 1

Резервное копирование используя master-slave репликации, вопросы по репликациям

приветствую всех!
Помогите решить проблему.

Существует база данных mysql размером на настоящий момент в 1 Гб(база постоянно растет). База состоит из 110 таблиц: 10 MyiSAM, остальные InnoDB
Задача: обеспечение бэкапирования данных.

Использование стандартного mysqldump показало, что дамп делается примерно 25 минут. Исходя из того что при этом таблицы блокируются данный вариант не подходит. Т.к. запись в базу идет постоянно.

Проанализировав возможные способы резервного копирования пришел к выводу что необходимо создавать master-slave репликации. Останавливать slave и делать с него дамп (чтобы не прерывать работу master сервера).

Возникает вопрос:

1.Как ведет себя репликация во время блокировки на дамп slave сервера? не будет ли потерь данных?
После снятие дампа и блокировки реплика догонит актуальное состояние на slave сервере?

2. находил в интернете способ примерно следующего содержания:
на slave пишутся свои бинарные логи. Делается дамп и таблицы блокируются, в это время бинарные логи slave сервера обнуляются и начинают писать заново. После окончания дампа в архив кладется дамп бд + бинарные логи записанные в слейве в момент когад делался дамп.
Как реализовать данный способ. реален ли он?

3. Есть утилита xtrabackup для горячего копирования innodb таблиц.
Относительно myisam мнения расходятся - одни говорят что бэкап myisam таблиц он вообще не делает, другие говорят что делает но на время бэкапа делает table lock их.
Кто сталкивался с этим? можете поделитьcя реальным опытом?

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson