Spec-Zone.ru › MySQL Enterprise Backup 4.1
Глава 17 Файлы конфигурации и параметры

Глава 17 Файлы конфигурации и параметры

Вы можете указать параметры mysqlbackup либо в командной строке, либо в виде параметров конфигурации внутри файла конфигурации. В данном разделе описано использование файлов конфигурации.

В общем случае, mysqlbackup следует стилю обработки параметров конфигурации mysql: параметры группы [mysqlbackup] и [client] передаются как параметры командной строки. Любые параметры командной строки, указанные при запуске mysqlbackup, переопределяют значения из файла конфигурации, и в случае дублирования параметров, приоритет имеет последнее указанное значение.

mysqlbackup также считывает следующие параметры в группе [mysqld] файла конфигурации для определения параметров, связанных с репозиторием источника, когда он не подключен к mysqld:

  • datadir

  • innodb_data_home_dir

  • innodb_log_group_home_dir

  • innodb_undo_directory

  • innodb_data_file_path

  • innodb_log_files_in_group

  • innodb_log_file_size

  • innodb_page_size

  • innodb_checksum_algorithm

  • innodb_buffer_pool_filename

Параметры, отличные от перечисленных выше, должны быть указаны в секции [mysqlbackup] или [client] файла конфигурации.

В именах параметров mysqlbackup дефисы (-) и нижние подчеркивания (_) могут использоваться взаимозаменяемо, подобно параметрам mysqld, использующим ту же конвенцию (см. руководство MySQL Reference Manual для получения подробной информации). Руководство по серверу MySQL обычно перечисляет имена параметров с нижними подчеркиваниями, чтобы соответствовать выводу оператора SHOW VARIABLES.

Файлы параметров

mysqlbackup считывает местоположение данных MySQL, подлежащих резервному копированию, из следующих источников (в порядке приоритета):

  • Информация о подключении из работающей базы данных, когда это возможно. Таким образом, в большинстве случаев вы можете избежать указания большинства параметров в командной строке или в файле конфигурации.

  • Параметры, указанные вами в командной строке mysqlbackup. Вы можете таким образом указать определенные параметры для отдельных задач резервного копирования.

  • Файл конфигурации MySQL (по умолчанию, my.cnf на Unix и my.ini на Windows). Параметры сначала ищутся в группе [mysqlbackup], а затем в группе [client]. Вы можете поместить общие параметры, применимые к большинству ваших задач резервного копирования, в файл конфигурации.

Файлы конфигурации, хранящиеся вместе с данными резервной копии

Каждый набор данных резервной копии включает файл конфигурации, backup-my.cnf, содержащий минимальный набор параметров конфигурации. Команда mysqlbackup генерирует этот файл для записи настроек, применяемых к этим данным резервной копии. Последующие операции, такие как процесс apply-log, считывают параметры из этого файла, чтобы определить структуру данных резервной копии.

Пример 17.1 Пример файла backup-my.cnf

Вот пример файла backup-my.cnf, сгенерированного командой mysqlbackup:

#
# Generated backup-my.cnf file.
# Auto generated by mysqlbackup program.
#
[mysqld]
innodb_data_file_path=ibdata1:12M:autoextend
innodb_log_file_size=50331648
innodb_log_files_in_group=2
innodb_page_size=16384
innodb_checksum_algorithm=crc32
innodb_buffer_pool_filename=ib_buffer_pool

Все пути в сгенерированном файле backup-my.cnf указывают на единственный каталог резервной копии. Для удобства проверки и обслуживания все данные резервной копии обычно хранятся внутри одного каталога, а не разбросаны по разным каталогам.

Во время резервного копирования параметры конфигурации, необходимые для последующих этапов (таких как операция восстановления), записываются в файл backup-my.cnf, генерируемый в каталоге резервной копии. В файл backup-my.cnf сохраняются только минимально необходимые параметры, что позволяет восстановить резервную копию в другую среду без необходимости внесения обширных изменений в этот файл. Например, параметры innodb_data_home_dir и innodb_log_group_home_dir опускаются из файла backup-my.cnf, если их значения совпадают со значением параметра backup-dir .

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-enterprise-backup-4.1-en/config-file-parameters.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API