yum install MySQL-zrm
Konfigurační soubor Mysql-zrm
#
#
# Шаблон для Zamanda Recovery Manager для конфигурационного файла # MySQL
# Глобальный конфигурационный файл /etc/mysql-zrm/mysqlzrm.
# conf
# Файл должен быть скопирован в /etc/mysql-zrm//mysql-zrm.conf
# Если необходима конкретная настройка резервного копирования.
# MySQL ZRM конфигурационный файл описывает конфигурацию для # настройки резервного копирования.
# Этот файл состоит из 5 удобных разделов.
# - Параметры резервного копирования
# - Базы данных/таблицы - это часть настроек резервного копирования
# - Параметры MySQL сервера
# - ZRM параметры.
# - параметры ZRM плагинов.
#
# Для получения большей информации о Zmanda Recovery Manager для # MySQL пожалуйста смотрите mysql-zrm(1) и/или руководство по # администрированию сети Zmanda.
#
#
# Любая строка начинающаяся с '#' это комментарии и будут # игнорироваться
## Параметры резервного копирования
#
# Комментарии к резервному копированию. Это текстовая строка, # которая может быть получена при помощи инструмента mysql-zrm- # reporter(1). Вы можете сохранить некоторые замечания о настройках # резервного копирования. Это параметры опциональные и их нет в # настройках по умолчанию.
#comment=Это комментарий
# Уровень резервного копирования. Он может быть полным или # дополнительным. Используйте 0 для полного и 1 для дополнительного # резервного копирования. Это параметр опциональный и по умолчанию # используется значение полного резервного копирования.
#
backup-level=0
# Метод резервного копирования
# Значения которые принимает этот параметр могут быть raw или logical. # Логическое резервное копирование это резервное копирование # использующее инструмент mysqldump. Этот параметр опционален и по # умолчанию значение raw.
#backup-mode=logical
# Конкретный тип резервного копирования
# Значения могут быть «regular» или «quick»
# Быстрое резервное копирование это тип использующий свой снэпшот как резервную копию без копирования данных из тома снэпшота.
backup-type=regular
# Каталог в котором создаются резервные копии. Все резервные копии # хранятся в этой директории. Этот параметр опционален и по # умолчанию его значение "/var/lib/mysql-zrm"
destination=/var/mysql-zrm
# Насколько долго резервные копии должны сохраняться. Значение # может быть в днях (суффикс D), неделях (суффикс W), месяцах # (суффикс М) или годах (суффикс Y) допустимо 30 дней в месяц и 365 # дней в году.
# Этот параметр опционален и по умолчанию резервные копии хранятся # вечно.
#
retention-policy=1W
# Этот параметр должен быть установлен в 1 если MySQL ZRM резервное # копирование делается с репликацией на slave MySQL сервер.
replication=0
# Этот параметр должен быть установлен в 1 если резервное # копирование делается со сжатием. Если этот параметр установлен, # gzip(1) команда используется по умолчанию. Если используются # различные алгоритмы сжатия, должен быть установлен параметр
# "compress-plugin". По умолчанию: данные не сжимаются.
compress=1
# Эта программа используется для сжатия. Параметр "compression" # должен быть установлен для использования. Команда сжатия должна # также поддерживать опцию –d для декомпрессии резервной копии. # Если значение не указано, тогда используется gzip(1) сжатие.
compress-plugin=/usr/bin/gzip
# Этот параметр должен быть установлен в 1, если резервное # копирование шифруется.
# параметр "encrypt-plugin" должен быть настроен.
# По умолчанию: Нет шифрования.
encrypt=1
# Этот параметр определяет какая программа шифрует данные # резервной копии. Параметр "decrypt-option" должен быть указан.
# encrypt-plugin="/usr/local/share/mysql-zrm/plugins/encrypt.pl"
# Этот параметр определяет возможность шифрования
# программа указанная как опция "encrypt-plugin" для дешифрования.
decrypt-option="-d"
synchronous-checksum=1
#
# Базы данных/таблицы в настройках резервного копирования
# Один из “all-databases" или "databases" или "tables"/"database" # параметр должен быть указан. Если ни один из них не указан, то по # умолчанию "all-databases".
#
# Этот параметр должен быть определен в 1, если все базы данных это # часть настройки резервного копирования
#
all-databases=1
# Параметры MySQL сервера
#
# пользователь базы данных MySQL для резервного копирования и # восстановления настройки резервного копирования.
# Этот параметр опционален. Если этот параметр не задан, значение # берется из конфигурационного файла my.cnf
#
user="backup-user"
# MySQL база данных пользователь пароль
# Этот параметр опционален. Если этот параметр не задан, значение # берется из конфигурационного файла my.cnf или используется без # пароля.
#
password="bsdmag"
# Полное доменное имя MySQL сервера.
# этот параметр опционален. Если этот параметр не задан, значение # берется из конфигурационного файла my.cnf.
#
host="localhost"
# Имя сокет файла, который может быть использован для соединения с # MySQL
#
socket=/var/run/mysql/mysql.sock
# Это можно сделать, чтобы указать, что mysqldump должен сделать # дамп также хранимых процедур.
# Этот параметр опционален и по умолчанию он делает дамп хранимых # процедур.
routines=1
# Каталог, где располагаются бинарные журналы MySQL. Параметр # опционален.
#
#mysql-binlog-path="/var/log/mysql"
mysql-binlog-path="/var/mysql"
#
# Параметры ZRM плагины.
# ZRM обеспечивает интерфейс плагина, который позволяет настраивать # администраторам MySQL окружение
#
zápis do cronu
0 22 * * * /usr/bin/zrm-pre-scheduler --action backup --backup-set daily --backup-level 0 --interval daily
0 4 * * * /usr/bin/mysql-zrm --action purge
0 1 * * 0 /usr/bin/zrm-pre-scheduler --action backup --backup-set weekly --backup-level 0 --interval weekly
0 2 1 * * /usr/bin/zrm-pre-scheduler --action backup --backup-set monthly --backup-level 0 --interval monthly
0-20 * * * /usr/bin/mysql-zrm-scheduler --now --backup-set hourly
zobrazení provedených záloh
mysql-zrm-reporter --destination /home/backup/db/ -fields backup-date,backup-set,backup-size
