16.3 Параметры репозитория сервера
Эти параметры репозитория задают различные параметры, относящиеся к серверу базы данных, с которого данные резервируются или на который резервная копия восстанавливается.
Эти параметры используются только с операциями:
Операции создания резервных копий:
backup,backup-and-apply-log,backup-to-image.Операции восстановления:
copy-back,copy-back-and-apply-log.
При наличии подключения к базе данных во время резервного копирования параметры, описывающие исходный репозиторий, игнорируются и переопределяются соответствующими значениями, полученными из подключения к базе данных.
Для получения информации о том, как эти параметры задаются для сервера MySQL, щелкните названия параметров, чтобы увидеть описания в Руководстве по MySQL.
-
datadir=PATHЭто значение
datadir, используемое экземпляром MySQL. Файлы.frmнаходятся здесь внутри подкаталогов, названных в честь баз данных внутри экземпляра.При наличии подключения к базе данных значение извлекается автоматически и переопределяет любое указанное вами значение. Это важный параметр как для сервера MySQL, так и для MySQL Enterprise Backup.
-
log-bin[=basename]Для MySQL Enterprise Backup 4.1.2 и более поздних версий: Укажите расположение двоичного журнала для восстановления. По умолчанию во время восстановления двоичный журнал восстанавливается в том же расположении, что и на сервере, с которого производилась резервная копия. Используйте этот параметр для указания другого целевого расположения двоичного журнала. Параметр работает аналогично параметру сервера MySQL при определении расположения и имени файлов двоичного журнала — см. подробности. Вкратце:
Использование этого параметра без указания
помещает двоичный журнал в каталог данных целевого сервера с именем по умолчаниюbasename.host_name-binИспользование этого параметра с указанием
помещает двоичный журнал в каталог данных целевого сервера с указанным именем.basenameИспользование этого параметра с указанием
, содержащим полный путь к файлу (например,basename/home/admin/db/binlogdir/binlog), помещает двоичный журнал на целевом сервере в указанной папке (/home/admin/db/binlogdir/) с указанным именем (binlog).
Параметр предназначен только для операций
copy-back-and-apply-logиcopy-back. Использование его с другими операциями приведет к ошибке команды. -
relay-log[=basename]Для MySQL Enterprise Backup 4.1.2 и более поздних версий: Укажите расположение релейного журнала для восстановления на сервере-реплике. По умолчанию при восстановлении для сервера-реплики релейный журнал восстанавливается в том же расположении, что и на резервируемом реплике. Используйте этот параметр для указания другого целевого расположения для релейного журнала. Параметр работает аналогично параметру
--log-binопции mysqlbackup для определения расположения и имени файлов релейного журнала — см. описание параметра--log-binдля получения подробностей.Параметр предназначен только для операций
copy-back-and-apply-logиcopy-back. Использование его с другими операциями приведет к ошибке команды. -
innodb_data_home_dir=PATHУказывает каталог, где находятся файлы данных InnoDB. Обычно совпадает с , но может отличаться.
Этот параметр вместе с =
SIZEопределяет, где находятся файлы данных InnoDB, такие какibdata1,ibdata2и т.д., на сервере MySQL.Для резервных копий: Как правило, вам не нужно указывать этот параметр, поскольку его значение извлекается автоматически с помощью подключения к базе данных. Указывает параметр для автономной резервной копии, если файлы данных InnoDB не находятся в каталоге данных сервера.
Для восстановления: Каталог, в который будут восстановлены файлы данных InnoDB. Укажите параметр только в том случае, если файлы данных InnoDB должны быть восстановлены за пределами каталога данных сервера. Для выпуска 4.1.3 и более поздних версий: указанный каталог должен быть не существующим или пустым, в противном случае операция восстановления завершится ошибкой, даже если используется параметр
--force.Его значение вычисляется следующим образом:
Если
innodb_data_home_dirне указан, он наследует значениеdatadir.Если
innodb_data_home_dir— относительный путь, путь расположен относительно (то есть под) значенияdatadir.Значение
innodb_data_home_dir, равное"", относится к корневому каталогу/.Если
innodb_data_home_dir— абсолютный путь, используется его значение.
-
innodb_data_file_path=VALUEУказывает имена и размеры файлов данных InnoDB. Примеры:
ibdata1:32M;ibdata2:32M:autoextend /abs/path/ibdata1:32M:autoextend innodb-dir/ibdata1:32M:autoextend
При наличии подключения к базе данных значение извлекается автоматически и переопределяет любое указанное вами значение.
Этот параметр вместе с innodb_data_home_dir определяет, где находятся файлы данных InnoDB (такие как
ibdata1,ibdata2и т.д.) в репозитории сервера.Как правило, вам не нужно указывать этот параметр, поскольку его значение извлекается автоматически с помощью подключения к базе данных. Если подключение к базе данных недоступно, вы должны указать его.
Независимо от того, начинается ли имя начального файла с символа
/или нет, файлы расположены относительно значенияinnodb_data_home_dir. -
innodb_log_group_home_dir=PATHУказывает, где находятся журналы переопределения InnoDB в репозитории сервера. Обычно совпадает с
datadir, но может отличаться.Для резервных копий: Как правило, вам не нужно указывать этот параметр, поскольку его значение извлекается автоматически с помощью подключения к базе данных. Указывает параметр для автономной резервной копии, если файлы журналов переопределения InnoDB не находятся в каталоге данных сервера.
Для восстановления: Каталог, в который будут восстановлены файлы журналов переопределения InnoDB. Укажите параметр только в том случае, если файлы журналов переопределения InnoDB должны быть восстановлены за пределами каталога данных сервера. Для выпуска 4.1.3 и более поздних версий: указанный каталог должен быть не существующим или пустым, в противном случае операция восстановления завершится ошибкой, даже если используется параметр
--force.Его значение вычисляется следующим образом:
-
Указывает, где находятся журналы отката InnoDB в репозитории сервера. Обычно совпадает с , но может отличаться.
Для резервного копирования: Обычно указывать этот параметр не нужно, так как его значение извлекается автоматически с помощью подключения к базе данных. Указывает параметр для автономного резервного копирования, если файлы журналов отката InnoDB находятся не в каталоге данных сервера.
Для восстановления: Каталог, в котором будут восстановлены файлы журналов отката InnoDB. Указывайте этот параметр только если файлы журналов отката должны быть восстановлены за пределами каталога данных сервера. Для версии 4.1.3 и более поздних: указанный каталог должен быть пустым или не существовать, в противном случае операция восстановления завершится неудачно, даже если используется параметр
--force.Его значение определяется следующим образом:
Если
innodb_undo_directoryне указан, он наследует значениеdatadir.Если
innodb_undo_directory— относительный путь, путь считается относительным к (то есть, под) значениюdatadir.Если
innodb_undo_directory— абсолютный путь, используется его значение как есть.
ПредупреждениеПри использовании этого параметра убедитесь, что местоположение журнала отката не изменяется между последовательными восстановлениями полного и инкрементного резервных копий, или двумя инкрементными резервными копиями. В противном случае восстановление завершится неудачно.
-
innodb_checksum_algorithm=NAMEУказывает имя алгоритма проверки контрольных сумм, используемого для проверки табличных пространств InnoDB. По умолчанию
innodb.Обычно указывать этот параметр не нужно, так как его значение извлекается автоматически с помощью подключения к базе данных. Если подключение к базе данных недоступно, вы должны указать его.
При наличии подключения к базе данных значение извлекается автоматически и переопределяет любое заданное вами значение.
-
innodb_buffer_pool_filename=FILENAMEФайл, созданный на сервере при (включен по умолчанию в MySQL 5.7.7 и более поздних версиях) или включен. Он содержит список идентификаторов табличных пространств и идентификаторов страниц табличного пространства сервера.
Обычно указывать этот параметр не нужно, так как его значение извлекается автоматически с помощью подключения к базе данных. Если подключение к базе данных недоступно во время резервного копирования, вы должны указать его.
При наличии подключения к базе данных значение извлекается автоматически и переопределяет любое заданное вами значение.
© 2025 Oracle
Licensed under the GPLv2 License.