The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Раздел полезных советов: Бэкап больших MyISAM таблиц без дли..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [Проследить за развитием треда]

"Раздел полезных советов: Бэкап больших MyISAM таблиц без дли..."  
Сообщение от auto_tips on 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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Бэкап больших MyISAM таблиц без длительной блокировки в MySQ..."  
Сообщение от Exe on 23-Апр-07, 21:42 
Увы, тока для myisam, innodb_flush_log_at_trx_commit создаст проблемы.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Бэкап больших MyISAM таблиц без длительной блокировки в MySQ..."  
Сообщение от avatar (??) on 15-Май-07, 13:47 
Почему?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Бэкап больших MyISAM таблиц без длительной блокировки в MySQ..."  
Сообщение от logka email(??) on 23-Май-07, 02:17 
почитай за innodb хранилище.
оно вообще в мускуле геморное....
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Бэкап больших MyISAM таблиц без длительной блокировки в MySQ..."  
Сообщение от logka email(??) on 10-Июл-07, 20:38 
да инноддб геморное, а включеный  bin-log мускуля конкретно снижает производительность в нагруженых базах
Но наверно друго-го нормального выхода кроме как репликация нет.
Разве что плевать в мускуль и стягивать бабло в оракл :)
Денег правда больше чем на пару мощных серверов :)))
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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