Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
приветствую всех!
Помогите решить проблему.
Существует база данных 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я реальным опытом?
Неактивен
Страниц: 1