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

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

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

mysqlbackup ищет и считывает файлы конфигурации MySQL, как это делает mysqld (см. объяснения в ). Вы также можете передать файл конфигурации команде mysqlbackup с помощью опции --defaults-file. В общем случае, mysqlbackup следует стилю обработки параметров конфигурации mysql: [mysqlbackup] и [client] опции, перечисленные в файле конфигурации, передаются как параметры командной строки. Любые параметры командной строки, указанные при запуске mysqlbackup, переопределяют значения из файла конфигурации. В случае дублирующихся опций, приоритет имеет последнее указанное значение.

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

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

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

Расположение данных сервера и файлы конфигурации

mysqlbackup считывает расположение данных MySQL (файлы данных, журналы и т. д.), которые должны быть резервированы или восстановлены из следующих источников:

  • Для операций резервного копирования и частичного восстановления информация извлекается из mysqld.

  • Для операций восстановления, не являющихся частичными, информация предоставляется команде mysqlbackup в виде параметров через:

    • Командную строку mysqlbackup в виде параметров командной строки.

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

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

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

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

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

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

Эти параметры конфигурации считываются командой mysqlbackup во время операций, таких как apply-log, в которых параметры считываются из этого файла для определения структуры резервных данных. Эти параметры также могут использоваться при восстановлении для сравнения настроек InnoDB целевого сервера с настройками сервера, с которого была создана резервная копия, чтобы можно было внести необходимые корректировки; см. Запуск восстановленного сервера для получения подробностей. В файле backup-my.cnf хранятся только минимально необходимые параметры: например, опции innodb_data_home_dir и innodb_log_group_home_dir опускаются из файла backup-my.cnf, если они просто указывают на каталог данных под подкаталогом (обычно backup-dir/datadir).

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

Spec-Zone.ru

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