RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

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

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

mysqlbackup ищет и читает конфигурационные файлы MySQL, как mysqld (см. Using Option Files). Можно также поставлять конфигурационный файл mysqlbackup через опцию --defaults-file.

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

В именах опций mysqlbackup тире (-) и подчеркивания (_) могут использоваться попеременно, подобно параметрам mysqld, которые используют то же самое соглашение (см. Using Options on the Command Line in the MySQL Reference Manual for details). Справочник по серверу MySQL, как правило, перечисляет названия параметров с подчеркиванием, чтобы соответствовать выводу запроса SHOW VARIABLES.

Местоположения данных сервера и файлов опций

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

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

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

    • Командная строка mysqlbackup, как параметры командной строки.

    • Конфигурационный файл (см. объяснение выше в начале главы). Параметры прочитаны сначала из группы under the [mysqlbackup], затем из групп under the [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_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
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).

Поиск

 

Найди своих коллег!

Вы можете направить письмо администратору этой странички, Алексею Паутову. mailto:alexey.v.pautov@mail.ru