SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 14.04.2013 17:13:14

animegirl
Активист
Зарегистрирован: 28.07.2011
Сообщений: 288

Может ли лог репликации заменить бэкапы?

Если нет, то как вообще бэкапится база, так, чтоб её не останавливать и не лочить?


Скажи миру - НЯ!

Неактивен

 

#2 14.04.2013 17:36:28

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: Может ли лог репликации заменить бэкапы?

Ничто не может заменить бэкап (по ряду причин).

Не останавливая работу для Innodb: http://www.percona.com/doc/percona-xtrabackup/

Неактивен

 

#3 15.04.2013 10:35:53

evgeny
Гуру
Зарегистрирован: 04.05.2009
Сообщений: 335

Re: Может ли лог репликации заменить бэкапы?

animegirl написал:

Может ли лог репликации заменить бэкапы?

Репликация это живая копия данных, а не бэкап. Соответственно может получиться ситуация, когда по какой либо причине данные удалились с  главной базы и соответственно удалились с базы репликации, и восстанавливать уже неоткуда.

animegirl написал:

Если нет, то как вообще бэкапится база, так, чтоб её не останавливать и не лочить?

Есть готовые решения, такие как привел пример rgbeast.
Также есть самодельный способ:
Делается репликация и сам бэкап по расписанию делается с самой базы репликации, таким образом лочится база репликации а не главная база. Локи на базу репликации могут вызывать ее временное отставание, что является не критичным если этаже репликация не используется еще для каких то целей.

Неактивен

 

#4 15.04.2013 20:59:11

animegirl
Активист
Зарегистрирован: 28.07.2011
Сообщений: 288

Re: Может ли лог репликации заменить бэкапы?

Я даже как-то не подумала, что то, что пользователь удалил, могут захотеть востановить.

С репликации будут идти запросы для выборки, чтоб разгрузить мастер, в добавок первая репликация будет вторым мастером "на подхвате"


Скажи миру - НЯ!

Неактивен

 

#5 15.04.2013 21:11:40

evgeny
Гуру
Зарегистрирован: 04.05.2009
Сообщений: 335

Re: Может ли лог репликации заменить бэкапы?

animegirl написал:

Я даже как-то не подумала, что то, что пользователь удалил, могут захотеть востановить.

Обычно это не пользователь удаляет, а допустим хакер. Либо просто неправильная работа приложения может привести к потере или нарушении данных. Либо самая популярная причина, ошибка программиста smile

animegirl написал:

С репликации будут идти запросы для выборки, чтоб разгрузить мастер, в добавок первая репликация будет вторым мастером "на подхвате"

Ага, ну так вот как раз эта репликация и не подходит, соответственно нужно держать еще одну базу (репликации), специально для бекапов.

Неактивен

 

#6 15.04.2013 21:46:51

animegirl
Активист
Зарегистрирован: 28.07.2011
Сообщений: 288

Re: Может ли лог репликации заменить бэкапы?

Если взять за исходную точку, что проект с высокой нагрузкой, скажем 2000(50/50 чтение запись) запросов в секунду, мощный мастер сервер загружен будет скажем на 60-70%, реплика будет ставиться (слайв реплика, не пассив мастер), на более хиплое оборудование, что-нибудь из дешёвого десктопного набора, без райдов итп. Если учесть, что в принципе, эта реплика поспевает, за сервером с записью данных с репликации, и держит скажем по 500 запросов в секунду на тех же 70%, если остановить сервер, сделать бэкап, запустить его и не пускать туда пользовательские запросы на поиск, пока слайв не догонит мастера: сколько на это уйдёт времени, если скажем база для копирования будет 50гб к примеру. Вообще, такое реально рассчитать или это всё методом пробы только познаваемо?


Скажи миру - НЯ!

Неактивен

 

#7 15.04.2013 22:00:23

evgeny
Гуру
Зарегистрирован: 04.05.2009
Сообщений: 335

Re: Может ли лог репликации заменить бэкапы?

Вообще, такое реально рассчитать или это всё методом пробы только познаваемо?

реально рассчитать методом пробы smilesmilesmile

Неактивен

 

#8 15.04.2013 22:08:15

animegirl
Активист
Зарегистрирован: 28.07.2011
Сообщений: 288

Re: Может ли лог репликации заменить бэкапы?

Коль вы уж здесь онлайн, и отвечаете, а можно так же ответ в другой теме если есть время? roll


Скажи миру - НЯ!

Неактивен

 

Board footer

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