Как создать бэкап 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