Mylvmbackup – инструмент для создания быстрого бэкапа файлов данных MySQL сервера. Он проверяет блокировки всех данных, flush весь кеш на диск, делает снапшот и разблокирует все таблицы снова. Снапшот делает достаточно короткое время. К сожалению, ограничение только одно – данные далжны располагаться на LVM.

Для начала, нужно установить ряд пакетов. Для этого подключите хранилище rpmforge (тут для 6 и тут для 7 CentOS).

1
yum install make perl perl-Config-IniFiles perl-TimeDate perl-DBD-MySQL

Загрузите последнюю версию, разархивируйте и соберите это ПО.

1
2
3
4
5
wget http://lenzg.net/mylvmbackup/mylvmbackup-0.16.tar.gz
tar zxvf mylvmbackup-0.13.tar.gz
cd mylvmbackup-0.13
make install
which mylvmbackup

А теперь попробуем запустить.

1
mylvmbackup --user=root --password=PASSWORD --innodb_recover --skip_flush_tables --mycnf=/etc/my.cnf --vgname=mysqldata --lvname=mysql01 --backuptype=rsync --backupdir=/backups

Всё, бэкап должен быть в /backups