Конфигурационный файл /opt/rubackup/etc/rb_module_mysql.conf

Обязательные к заполнению параметры обозначены символом .

Таблица 1. Параметры конфигурационного файла /opt/rubackup/etc/rb_module_mysql.conf
Параметр Описание

username

Имя пользователя СУБД, от которого будут выполняться операции резервного копирования.

По умолчанию

backuper

password

Пароль пользователя СУБД.

По умолчанию

12345

port

Порт сервера СУБД.

По умолчанию

3306

mysql_admin

Пользователь ОС, от имени которого будут выполняться операции резервного копирования.

По умолчанию

mysql.

Параметр обязателен к заполнению, если не заданы значения параметров username и password.

use_memory

Максимальный объём буферной памяти, используемый утилитой xtrabackup или innobackupex при создании резервной копии.

Задается в МБ (например, 100M) или в ГБ (например, 1G).

По умолчанию

100M.

mysql_service

Имя сервиса СУБД.

По умолчанию

mysqld.

mysqladmin_path

Путь к утилите mysqladmin.

По умолчанию

mysqladmin.

innobackupex_path

Путь к утилите innobackupex.

По умолчанию

innobackupex.

xtrabackup_path

Путь к утилите xtrabackup.

По умолчанию

xtrabackup.

Пример листинга конфигурационного файла /opt/rubackup/etc/rb_module_mysql.conf
# Description variables
# Symbol "#" at the beginning of the line treats as a comment
# "#" in the middle of the line treats as a parameter value
# So please do not use comments in one line with parameter
#
# ----- General -----
#
# Database user for backup/restore operations.
# Allowed values: non-empty string.
#username backuper
#
# Password for the database user.
# Allowed values: non-empty string.
#password 12345
#
# Database TCP port.
# Allowed values: integer in range [1..65535].
#port 3306
#
# OS user/group owner for database files (used in chown after deployment).
# Allowed values: non-empty string (for example: mysql, mariadb).
#mysql_admin mysql
#
# Memory limit for apply-log stage.
# Allowed values: <integer><suffix>, where suffix is M or G (for example: 100M, 1G).
#use_memory 100M
#
# System service name used to stop/start database during deployment restore.
# Allowed values: non-empty string (for example: mysqld, mariadb).
#mysql_service mysqld
#
# Path or executable name for mysqladmin utility.
# Allowed values: non-empty string (absolute path or executable name from PATH).
#mysqladmin_path mysqladmin
#
# Path or executable name for innobackupex utility (used for MySQL 5.7).
# Allowed values: non-empty string (absolute path or executable name from PATH).
#innobackupex_path innobackupex
#
# Path or executable name for xtrabackup utility (used for MySQL 8/9 and MariaDB).
# Allowed values: non-empty string (absolute path or executable name from PATH).
#xtrabackup_path xtrabackup
#
# Variables value
username backuper
password qwerty1234
port 3306
mysql_admin mysql
use_memory 100M
mysql_service mysqld
mysqladmin_path mysqladmin
innobackupex_path innobackupex
xtrabackup_path xtrabackup