The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Раздел полезных советов: Бэкап больших MyISAM таблиц без длительной блокировки в MySQL"
Отправлено auto_tips, 23-Апр-07 21:42 
mysqldump лочит таблицы на запись и во время дампа база фактически простаивает.
Решения:

1. Репликация и бэкап со слейва;

2. mysqlhotcopy,  делает "read lock" на и копируются файлы баз, т.е.:

    FLUSH TABLES WITH READ LOCK;
    // копировать файлы MyISAM таблиц
    UNLOCK TABLES;

FLUSH TABLES WITH READ LOCK может занять много времени т.к. он будет ждать окончания выполнений всех запущенных запросов.

3. Минимизация блокировки через использование снапшотов ФС:
   FLUSH TABLES WITH READ LOCK;
   Делаем снэпшот ФС, где лежат базы мускула
   UNLOCK TABLES;
   Копируем директории с базой или отдельные таблицы
   Отцепляем снэпшот

Скрипт для Linux (использует LVM снапшот): http://lenz.homelinux.org/mylvmbackup/
Cкрипт для FreeBSD:
   (echo "FLUSH TABLES WITH READ LOCK;"; echo "\! ${MOUNT} -u -o snapshot /${SNAPPART}/.snap/backup /${SNAPPART}"; echo "UNLOCK TABLES;" ) |
    ${MYSQL} --user=root --password=`${CAT} ${MYSQLROOTPW}`


URL: http://community.livejournal.com/ru_highload/8082.html
Обсуждается: http://www.opennet.me/tips/info/1407.shtml

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, [email protected] (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру