Spec-Zone.ru › MySQL Enterprise Backup 8.4

1.3.1 Типы файлов, содержащихся в резервной копии

В следующей таблице представлены различные типы файлов, включённые в резервную копию в виде одного файла или в виде резервной копии каталога. В случае резервной копии одного файла распакуйте файл в структуру, используя команду extract или команду image-to-backup-dir для просмотра файлов.

Таблица 1.1 Типы файлов в резервной копии

Таблица 1.1 Типы файлов в резервной копии

Имя файла, шаблон или расширение

Связь с исходными файлами данных

Примечания

ibdata*

Системное табличное пространство InnoDB, содержащее несколько таблиц InnoDB и связанные индексы.

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

*.ibd

Табличное пространство InnoDB, которое может быть (а) табличным пространством, содержащим одну таблицу InnoDB и связанные индексы, или (b) файлом на таблицу, расположенным вне каталога данных сервера, содержащим одну таблицу InnoDB и связанные индексы, или (c) файлом, содержащим одну или несколько таблиц и их индексы.

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

*.ibz

Сжатая форма файлов данных InnoDB из каталога данных MySQL.

Создаётся вместо файлов .ibd в сжатой резервной копии. Файлы ibdata*, представляющие системное табличное пространство InnoDB, также получают это расширение в сжатой резервной копии.

Файлы .ibz распаковываются во время этапа apply-log, copy-back или copy-back-and-apply-log.

*.sdi

Хранят метаданные для таблиц MyISAM.

База данных переводится в состояние только для чтения во время копирования этих файлов. Эти файлы копируются без изменений.

*.MYD

Данные таблиц MyISAM.

База данных переводится в состояние только для чтения во время копирования этих файлов. Эти файлы копируются без изменений.

*.MYI

Данные индексов MyISAM.

База данных переводится в состояние только для чтения во время копирования этих файлов. Эти файлы копируются без изменений.

*.CSM

Метаданные для таблиц CSV.

Эти файлы копируются без изменений. Таблицы backup_history и backup_progress, созданные командой mysqlbackup, используют формат CSV, поэтому резервная копия всегда включает некоторые файлы с этим расширением.

*.CSV

Данные для таблиц CSV.

Эти файлы копируются без изменений. Таблицы backup_history и backup_progress, созданные командой mysqlbackup, используют формат CSV, поэтому резервная копия всегда включает некоторые файлы с этим расширением.

*.MRG

Ссылки движка хранения MERGE на другие таблицы.

База данных переводится в состояние только для чтения во время копирования этих файлов. Эти файлы копируются без изменений.

*.ARM

Метаданные таблиц движка хранения ARCHIVE.

База данных переводится в состояние только для чтения во время копирования этих файлов. Эти файлы копируются без изменений.

*.ARZ

Данные таблиц движка хранения ARCHIVE.

База данных переводится в состояние только для чтения во время копирования этих файлов. Эти файлы копируются без изменений.

backup-my.cnf

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

Используется в операциях восстановления для воспроизведения той же структуры, что и при создании резервной копии.

ibbackup_ibd_files

Записывает имена файлов .ibd и их идентификаторы пространства во время инкрементной резервной копии.

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

ibbackup_logfile

Сжатая версия файлов ib_logfile* из каталога данных MySQL.

Файлы журналов InnoDB (ib_logfile*) — файлы фиксированного размера, которые постоянно обновляются во время работы базы данных. Для целей резервного копирования необходимы только изменения, которые были внесены во время создания резервной копии. Эти изменения записываются в ibbackup_logfile и используются для повторного создания файлов ib_logfile* на этапе apply-log.

ibbackup_redo_log_only

Создаётся вместо файлов ibbackup_logfile для инкрементных резервных копий, созданных с опцией --incremental-with-redo-log-only.

ib_logfile*

Создается в каталоге резервной копии командой mysqlbackup на этапе apply-log после первоначальной резервной копии.

Эти файлы не копируются из исходного каталога данных, а повторно создаются в каталоге резервной копии на этапе apply-log после первоначальной резервной копии, используя изменения, записанные в файле ibbackup_logfile.

Отмеченный временем каталог, например, 2011-05-26_13-42-02

Создается с помощью опции --with-timestamp. Все файлы резервной копии помещаются в этот подкаталог.

Используйте опцию --with-timestamp для лёгкого хранения более одного набора данных резервной копии в одном основном каталоге резервных копий.

Каталог datadir

Подкаталог, в котором хранятся файлы данных и подкаталоги базы данных из исходной инстанции MySQL.

Создается в каталоге резервной копии командой mysqlbackup.

Файлы бинарного журнала

Файлы бинарного журнала с сервера, которые включаются в резервную копию по умолчанию (кроме случаев, когда резервная копия создается с опцией --use-tts). Они позволяют получить моментальный снимок состояния сервера, чтобы можно было клонировать сервер в точном соответствии с его состоянием. Используя полную резервную копию в качестве основы, файлы бинарного журнала, включённые в инкрементную резервную копию, можно использовать для восстановления в заданное время (PITR), что восстанавливает базу данных до состояния в определённый момент времени после последней полной резервной копии. Подробнее см. Раздел 5.3, «Восстановление в заданное время».

Сохраняются в каталоге datadir внутри резервной копии. В резервную копию также включается копия файла индекса на сервере MySQL, который перечисляет все используемые файлы бинарного журнала, при этом местоположения файлов бинарного журнала правильно обновлены, чтобы указывать на местоположение файлов в резервной копии, также в каталоге datadir. Используйте опцию --skip-binlog для исключения бинарного журнала из резервной копии.

По умолчанию файлы бинарного журнала и файл индекса восстанавливаются в те же расположения, что и на сервере, с которого создавалась резервная копия. Используйте опцию --log-bin для указания другого целевого расположения для бинарного журнала. Используйте опцию --skip-binlog для пропуска восстановления бинарного журнала.

Файлы бинарного журнала сжимаются и сохраняются с расширением .bz при включении в сжатую резервную копию.

Примечания
  • Файлы бинарного журнала не копируются в инкрементную резервную копию, если используется опция --use-tts или опция --start-lsn. Чтобы включить файлы бинарного журнала за период, охватываемый инкрементной резервной копией, не используйте опцию --use-tts и вместо --start-lsn используйте опцию --incremental-base, которая предоставляет необходимую информацию для mysqlbackup, чтобы гарантировать отсутствие разрыва между данными бинарного журнала, включенными в предыдущую резервную копию, и текущей инкрементной резервной копией.

  • Файлы бинарного журнала не восстанавливаются на сервер с частичным восстановлением.

файлы журнала репликации

Файлы журнала репликации с сервера-реплики, которые включаются в резервную копию сервера-реплики по умолчанию (кроме случаев, когда резервная копия создаётся с параметром --use-tts). Их включение экономит время и ресурсы, необходимые для извлечения журналов репликации из источника при восстановлении реплики.

Сохраняются в каталоге datadir в каталоге резервной копии. Также в резервную копию включается копия файла индекса с сервера-реплики, в котором перечислены все используемые файлы журнала репликации, с правильно обновлёнными путями к файлам журнала репликации, указывающими на расположение файлов в каталоге резервной копии, в каталоге datadir. Используйте параметр --skip-relaylog, чтобы исключить журнал репликации из резервной копии.

По умолчанию файлы журнала репликации и файл индекса восстанавливаются в те же места, где они были на резервируемом сервере-реплике. Используйте параметр --relay-log для указания другого места назначения для журнала репликации. Используйте параметр --skip-relaylog для пропуска восстановления журнала репликации.

На сервер с частичным восстановлением (частичным восстановлением) файлы журнала репликации не восстанавливаются.

Файлы журнала репликации сжимаются и сохраняются с расширением .bz при включении в сжатую резервную копию.

*.bz

Сжатые двоичные файлы журнала или файлы журнала репликации.

Файлы двоичного журнала и журнала репликации сжимаются и сохраняются с расширением .bz при включении в сжатую резервную копию. Они распаковываются во время восстановления.

файлы журнала отката

Файлы журнала отката с сервера. Подробнее см.

В резервную копию включаются как активные, так и неактивные табличные пространства отката. Также, когда используется параметр --incremental-with-redo-log-only для создания инкрементных резервных копий, mysqlbackup создаёт из журнала пересчёта журнал отката на период, охватываемый инкрементной резервной копией, и включает его в резервную копию.

Сохраняются по умолчанию в каталоге datadir внутри каталога резервной копии. Используйте параметр --backup_innodb_undo_directory для указания другого расположения для журнала отката в резервной копии.

При восстановлении, табличные пространства отката по умолчанию, а также любые табличные пространства отката, не являющиеся табличными пространствами отката по умолчанию, расположенные в каталоге данных резервируемого сервера, восстанавливаются в расположение, указанное параметром mysqlbackup --innodb_undo_directory. Табличные пространства отката, не являющиеся табличными пространствами отката по умолчанию и внешние, восстанавливаются в места, где они были найдены на резервируемом сервере; измените расположения восстановления, отредактировав файл tablespace_tracker.

Файлы журнала отката не восстанавливаются на сервере с частичным восстановлением.

*.uz

Сжатые файлы журнала отката.

Файлы журнала отката сжимаются и сохраняются с расширением .uz при включении в сжатую резервную копию. Они распаковываются при восстановлении.

файл данных ключа шифрования

Для сервера, использующего компонент ключа шифрования component_keyring_encrypted_file, файл данных ключа шифрования, указанный в файле component_keyring_encrypted_file.cnf на сервере, копируется в резервную копию в папку meta и называется keyring_kef.

Для сервера, использующего плагин или компонент ключа шифрования, отличный от component_keyring_encrypted_file, создаётся и сохраняется файл данных ключа шифрования в папке meta с именем keyring_kef.

Зашифрованный файл, содержащий главный ключ для шифрования таблиц InnoDB. Подробнее см. Главу 6, Работа со шифрованными табличными пространствами InnoDB.

файлы журнала состояния реплики

Обычно называемые master.info и relay-log.info, они включаются по умолчанию в резервную копию базы данных реплики в настройке репликации. Подробности см.

Сохраняются в каталоге datadir в каталоге резервной копии.

Копирование этих файлов пропускается при резервном копировании или восстановлении, если используется параметр --skip-relay-log.

Файл образа резервной копии

Единая резервная копия, созданная параметром backup-to-image, с именем, указанным параметром --backup-image.

Вы можете переместить файл образа, не потеряв или не повредив содержимое, а затем распаковать его с помощью mysqlbackup, используя команду extract и указав то же имя образа с параметром --backup-image. Хотя некоторые дополнительные файлы, такие как backup-my.cnf и подкаталог meta, присутствуют в каталоге резервной копии, эти файлы также включены в файл образа и не нужно перемещать вместе с ним.

Любые другие файлы в подкаталогах под каталогом datadir (то есть под backup-dir/datadir/subdir)

Скопированы из подкаталогов базы данных в каталоге данных MySQL.

По умолчанию любые нераспознанные файлы в подкаталогах каталога данных MySQL копируются в резервную копию. Чтобы исключить такие файлы, укажите параметр --only-known-file-types.

Примечания
  • Существуют некоторые ограничения на это поведение. См. обсуждение здесь в Приложении B, Ограничения MySQL Enterprise Backup.

  • Любые подкаталоги в подкаталоге datadir (например, backup-dir/datadir/subdir/sub-subdir) игнорируются в процессе резервного копирования.

каталог meta

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

Создаётся в каталоге резервной копии командой mysqlbackup. Все файлы, перечисленные ниже, находятся внутри подкаталога meta.

backup_variables.txt

Содержит важную информацию о резервной копии. Используется только командой mysqlbackup.

mysqlbackup обращается к этому файлу и, возможно, обновляет его во время операций после первоначального резервного копирования, таких как фаза применения журнала или фаза восстановления.

image_files.xml

Содержит список всех файлов (кроме самого себя), которые присутствуют в резервной копии, созданной параметрами backup-to-image или backup-dir-to-image. Подробности об этом файле см. в Разделе 17.4, «Использование макета MySQL Enterprise Backup».

Этот файл не изменяется на любом этапе после создания.

backup_create.xml

Перечисляет аргументы командной строки и среду, в которой была создана резервная копия. Подробности об этом файле см. в Разделе 17.4, «Использование макета MySQL Enterprise Backup».

Этот файл не изменяется после создания. Вы можете предотвратить создание этого файла, указав параметр --disable-manifest.

backup_content.xml

Необходимые метаданные для файлов и определений баз данных данных резервной копии. Он также содержит сведения обо всех плагинах, определённых на резервируемом сервере, поэтому пользователи должны убедиться, что те же плагины определены аналогичным образом на целевом сервере для восстановления. Подробности об этом файле см. в Разделе 17.4, «Использование макета MySQL Enterprise Backup».

Этот файл не изменяется после создания. Вы можете предотвратить создание этого файла, указав параметр --disable-manifest.

comments.txt

Создаётся параметром --comments или --comments-file.

Комментарии задаются вами для документирования цели или особых соображений для этого задания резервного копирования.

backup_gtid_executed.sql

Указывает, что резервная копия создана с сервером, у которого включены GTID.

GTID — это функция репликации в MySQL 5.6 и более поздних версиях. Подробности см. в . При создании резервной копии сервера с включенными GTID с помощью mysqlbackup в папке meta под каталогом резервной копии создается файл с именем backup_gtid_executed.sql. Этот файл необходимо отредактировать и выполнить после восстановления данных резервной копии на сервере-реплике; подробности см. в разделе 8.1, «Настройка новой реплики».

Примечание

Для резервных копий серверов-реплик используйте параметр --replica-info, чтобы backup_gtid_executed.sql был сгенерирован.

server-my.cnf

Содержит значения глобальных переменных резервируемого сервера, установленные отличными от значений по умолчанию. Используйте этот файл или server-all.cnf для запуска целевого сервера для восстановления.

Во время операции copy-back или copy-back-and-apply-log значения параметров хранилища сервера (например, --datadir, --innodb_data_home_dir и т. д.) в файле изменяются, если команда внесла изменения в них через параметры команды. Однако во время операции apply-incremental-backup значения, уже сохраненные в файле, имеют приоритет, и они не изменяются параметрами, заданными через команду.

Предупреждение

При использовании файла для перезапуска целевого сервера измените параметры, такие как --tmpdir, --general-log и т. д., а также любые глобальные переменные, использующие абсолютный путь к файлу, чтобы избежать случайного использования неправильных расположений файлов целевым сервером.

server-all.cnf

Содержит значения всех глобальных переменных резервируемого сервера. Используйте этот файл или server-my.cnf для запуска целевого сервера для восстановления.

Во время операции copy-back или copy-back-and-apply-log значения параметров хранилища сервера (например, --datadir, --innodb_data_home_dir и т. д.) в файле изменяются, если команда внесла изменения в них через параметры команды. Однако во время операции apply-incremental-backup значения, уже сохраненные в файле, имеют приоритет, и они не изменяются параметрами, заданными через команду.

Предупреждение

При использовании файла для перезапуска целевого сервера измените параметры, такие как --tmpdir, --general-log и т. д., а также любые глобальные переменные, использующие абсолютный путь к файлу, чтобы избежать случайного использования неправильных расположений файлов целевым сервером.

backup-auto.cnf

Копия файла auto.cnf с резервируемого сервера.

Файл восстанавливается в каталог данных восстановленного сервера. Чтобы использовать UUID, хранящийся внутри для вашего восстановленного сервера, переименуйте файл обратно в auto.cnf перед запуском сервера.

backup-mysqld-auto.cnf

Копия файла mysqld-.cnf с резервируемого сервера.

Файл восстанавливается в каталог данных восстановленного сервера. Чтобы использовать сохраненные системные переменные, хранящиеся внутри для вашего восстановленного сервера, переименуйте файл обратно в mysqld-auto.cnf перед запуском сервера.

ib_buffer_pool

Файл, созданный на сервере при включении (включено по умолчанию в MySQL 5.7.7 и более поздних версиях) или . Он содержит список идентификаторов табличных пространств и идентификаторов страниц кэша буфера сервера.

Фактическое имя файла может отличаться, так как оно может быть настроено системной переменной сервера "

При настройке по умолчанию на MySQL-сервере 5.7.7 и выше (, целевой сервер во время запуска восстановит состояние кэша буфера резервируемого сервера, используя этот файл. Подробности см. в .

tablespace_tracker

Файл отслеживает внешние табличные пространства, записывая пути к их файлам на резервируемом сервере и их идентификаторы табличных пространств.

Если на резервируемом сервере существуют внешние табличные пространства, файл отслеживания будет находиться в папке datadir в резервной копии. Измените server_file_path в файле для любого табличного пространства, если хотите изменить место восстановления для этого табличного пространства (должен использоваться абсолютный путь). Для доступа к файлу отслеживания в резервной копии одного файла используйте команду extract.

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

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

После завершения восстановления, если восстановленный сервер содержит какие-либо внешние табличные пространства, файл отслеживания будет находиться в каталоге данных восстановленного сервера.


© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-enterprise-backup-8.4-en/meb-files-backed-up-summary.html

Spec-Zone.ru

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