URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID13
Нить номер: 824
[ Назад ]

Исходное сообщение
"Бекап MySQL и недоступность сайтов"

Отправлено Adm4311 , 30-Окт-12 13:05 
Здравствуйте,

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

Сайты посещаемые. Веб-сервер + MySQL живут на одном сервере.

Вообщем что можно сделать чтобы сайты были доступны в момент бекапа MySQL? Также в течение дня делаются дополнительные бекапы для актуализации данных на резервном сервере.


Содержание

Сообщения в этом обсуждении
"Бекап MySQL и недоступность сайтов"
Отправлено Кирилл , 30-Окт-12 13:43 
Делать кластерное резервирование. Отказаться от использования MyISAM-механизмов. А лучше всего -- перейти от MySQL на нормальную СУБД с нормальной поддержкой многовариантности и согласованности по времени.

"Бекап MySQL и недоступность сайтов"
Отправлено Кирилл , 30-Окт-12 13:45 
Вообще, вопрос стоит переформулировать: "Что делать, когда нефига не знаешь о MySQL?". Читайте соответствующую литературу. Проблематика резервного копирования хорошо проработана.

"Бекап MySQL и недоступность сайтов"
Отправлено PavelR , 30-Окт-12 16:54 
> Вообщем что можно сделать чтобы сайты были доступны в момент бекапа MySQL?

Особенно с учетом того, что:

> Также в течение дня делаются дополнительные бекапы для актуализации данных на
> резервном сервере.

Запускайте репликацию на бэкапный сервер, с которого и снимайте все требуемые вам "твердые копии" в дампы.



"Бекап MySQL и недоступность сайтов"
Отправлено local_root , 28-Ноя-12 17:12 
> Здравствуйте,
> при бекапе баз из MySQL частенько стали возникать проблемы с доступом к
> сайту. Веб-сервер начал долго грузить страницы, так как на время бекапа
> таблицы лочатся и есть задержка с доступом к ним. Со временем
> размер баз будет только увеличиваться и проблема станет особо остро.
> Сайты посещаемые. Веб-сервер + MySQL живут на одном сервере.
> Вообщем что можно сделать чтобы сайты были доступны в момент бекапа MySQL?
> Также в течение дня делаются дополнительные бекапы для актуализации данных на
> резервном сервере.

Если InnoDB - добавить опцию --single-transaction в mysqldump, если MyISAM - таки с резервного сервера только дампы брать.