Как создать бэкап MySQL с помощью Mylvmbackup на сервере CentOS
Версия от 14:11, 14 ноября 2018; Aleksdem (обсуждение | вклад)
Mylvmbackup – инструмент для создания быстрого бэкапа файлов данных MySQL сервера. Он проверяет блокировки всех данных, flush весь кеш на диск, делает снапшот и разблокирует все таблицы снова. Снапшот делает достаточно короткое время. К сожалению, ограничение только одно – данные далжны располагаться на LVM.
Для начала, нужно установить ряд пакетов. Для этого подключите хранилище rpmforge (тут для 6 и тут для 7 CentOS).
yum install make perl perl-Config-IniFiles perl-TimeDate perl-DBD-MySQL
Загрузите последнюю версию, разархивируйте и соберите это ПО.
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
А теперь попробуем запустить.
mylvmbackup --user=root --password=PASSWORD --innodb_recover --skip_flush_tables --mycnf=/etc/my.cnf --vgname=mysqldata --lvname=mysql01 --backuptype=rsync --backupdir=/backups
Всё, бэкап должен быть в /backups