Всем привет!
Каждый день в 4 утра делаю backup базы данных. Совокупный размер всех таблиц примерно 100 Gb.
Написал bash скрипт, который циклом проходиться по всем таблицам в базе, проверяет их, делает dump и архивирует.
/usr/bin/mysqlcheck $DB $TABLE -u$USER -p$PASSWORD -o
/usr/bin/mysqldump --opt --default-character-set=cp1251 -u$USER -p$PASSWORD $DB $TABLE > $ARCHIVE/$DB/$DATE/$TABLE/$TABLE.sql
/usr/bin/pbzip2 $ARCHIVE/$DB/$DATE/$TABLE/$TABLE.sql
Проблема в том, что в момент проверки и dump'а таблицы она блокируется на чтение и запись, в следствии чего сайт становится недоступен. А учитывая размер базы, сайт становится недоступен для пользователей с 4 до 5 утра.
Подскажите пожалуйста, возможно ли решить задачу backup'а и сделать сайт доступным 24 часа? Спасибо.
Движок таблиц MyISAM.