1.3.1 Типы файлов, содержащихся в резервной копии
В следующей таблице показаны различные типы файлов, включённые в образ резервной копии одного файла или резервную копию каталога. В случае резервной копии одного файла распакуйте файл в структуру, используя команду extract или команду image-to-backup-dir для просмотра файлов.
Таблица 1.1 Типы файлов в резервной копии
Имя файла, шаблон или расширение |
Связь с исходными файлами данных |
Примечания |
|---|---|---|
|
Системное пространство таблиц InnoDB, содержащее множество таблиц InnoDB и связанных индексов. |
Поскольку исходные файлы могут изменяться во время создания резервной копии, шаг |
|
Пространство таблиц InnoDB, которое может быть (a) пространством таблиц, содержащим одну таблицу InnoDB и связанные индексы, или (b) файлом на таблицу, расположенным вне каталога данных сервера, содержащим одну таблицу InnoDB и связанные индексы, или (c) файлом, содержащим одну или несколько таблиц и их индексы. |
Поскольку исходные файлы могут изменяться во время создания резервной копии, шаг apply-log применяет те же изменения к соответствующим файлам резервной копии. |
|
Сжатая форма файлов данных InnoDB из каталога данных MySQL. |
Создается вместо файлов Файлы |
|
Содержит метаданные обо всех таблицах MySQL. |
База данных переводится в режим только для чтения во время копирования этих файлов. Эти файлы копируются без изменений. |
|
Данные таблиц MyISAM. |
База данных переводится в режим только для чтения во время копирования этих файлов. Эти файлы копируются без изменений. |
|
Данные индексов MyISAM. |
База данных переводится в режим только для чтения во время копирования этих файлов. Эти файлы копируются без изменений. |
|
Метаданные для CSV-таблиц. |
Эти файлы копируются без изменений. Таблицы |
|
Данные для CSV-таблиц. |
Эти файлы копируются без изменений. Таблицы |
|
Ссылки движка хранения MERGE на другие таблицы. |
База данных переводится в режим только для чтения во время копирования этих файлов. Эти файлы копируются без изменений. |
|
Параметры триггеров. |
База данных переводится в режим только для чтения во время копирования этих файлов. Эти файлы копируются без изменений. |
|
Информация о пространстве имён триггеров. |
База данных переводится в режим только для чтения во время копирования этих файлов. Эти файлы копируются без изменений. |
|
Информация о конфигурации базы данных. |
База данных переводится в режим только для чтения во время копирования этих файлов. Эти файлы копируются без изменений. |
|
Определения для разнесённых таблиц. |
База данных переводится в режим только для чтения во время копирования этих файлов. Эти файлы копируются без изменений. |
|
Метаданные таблиц движка хранения ARCHIVE. |
База данных переводится в режим только для чтения во время копирования этих файлов. Эти файлы копируются без изменений. |
|
Данные таблиц движка хранения ARCHIVE. |
База данных переводится в режим только для чтения во время копирования этих файлов. Эти файлы копируются без изменений. |
|
Записывает параметры конфигурации, которые определяют макет и другую важную информацию о файлах данных MySQL. |
Файл создаётся во время резервного копирования и содержит важные параметры, описывающие данные, которые были заархивированы, такие как , , , и так далее. Он также может содержать другие параметры InnoDB, такие как и , если во время резервного копирования использовались некоторые параметры репозитория резервной копии. mysqlbackup использует параметры, хранящиеся в этом файле, для понимания структуры резервной копии и выполнения различных операций. Возможно, вам потребуется предоставить некоторые из этих параметров mysqlbackup во время восстановления и mysqld при запуске целевого сервера, если целевой сервер и резервная копия настроены по-разному. Подробности см. в разделе 4.2.4, «Восстановление базы данных». |
|
Записывает имена файлов |
Этот файл создаётся во время инкрементного резервного копирования. Во время восстановления информация в файле используется для удаления таблиц из полной резервной копии, которые были удалены между временем создания полной резервной копии и временем создания инкрементной резервной копии. |
|
Сжатая версия файлов |
Лог-файлы InnoDB ( |
|
Создаётся вместо |
|
|
Создаётся в каталоге резервной копии командой mysqlbackup во время фазы |
Эти файлы не копируются из исходного каталога данных, а создаются заново в каталоге резервной копии на стадии |
|
|
Переименованная версия каждого файла с сервера, с которого создаётся резервная копия. |
Файл При восстановлении резервной копии, созданной с , если каталог на целевом сервере, на который указывает файл |
Отмеченный временной меткой каталог, например, |
Создаётся опцией |
Используйте опцию |
Каталог |
Подкаталог, в котором хранятся файлы данных и подкаталоги базы данных из исходного экземпляра MySQL. |
Создаётся в каталоге резервной копии командой mysqlbackup. |
файлы журнала бинарных логов |
Файлы журнала бинарных логов с сервера, которые включаются в резервную копию по умолчанию (за исключением случаев, когда резервная копия создается с опцией --use-tts). Они позволяют создать моментальный снимок состояния сервера, так что сервер можно клонировать в точности в его текущем состоянии. Используя полную резервную копию в качестве основы, файлы журнала бинарных логов, включенные в инкрементную резервную копию, могут использоваться для восстановления по состоянию на определённый момент времени (PITR), которое восстанавливает базу данных в её состояние на определённый момент времени после последней полной резервной копии. Подробности см. в разделе 5.2 «Восстановление по состоянию на определённый момент времени». |
Сохраняются в каталоге Для автономных резервных копий используйте опцию Для релизов 4.1.2 и новее: По умолчанию файлы журнала бинарных логов и файл индекса восстанавливаются в те же места, где они были найдены на сервере, подлежащем резервному копированию. Используйте опцию Для релизов 4.1.1 и более ранних версий: Файлы журнала бинарных логов и файл индекса восстанавливаются в каталоге данных восстановленного сервера. Используйте опцию Файлы журнала бинарных логов сжимаются и сохраняются с расширением Примечания
|
|---|---|---|
файлы журнала ретрансляции |
Файлы журнала ретрансляции с сервера-реплики, которые по умолчанию включаются в резервную копию сервера-реплики (за исключением случаев, когда резервная копия создается с опцией --use-tts). Их включение экономит время и ресурсы, необходимые для извлечения журналов ретрансляции от источника при восстановлении реплики. |
Сохраняются в каталоге Для автономной резервной копии используйте опцию Для релизов 4.1.2 и новее: По умолчанию файлы журнала ретрансляции и файл индекса восстанавливаются в те же места, где они были найдены на сервере-реплике, подлежащем резервному копированию. Используйте опцию Для релизов 4.1.1 и более ранних версий: Файлы журнала ретрансляции и файл индекса восстанавливаются в каталоге данных восстановленного сервера. Используйте опцию Файлы журнала ретрансляции сжимаются и сохраняются с расширением |
| *.bz | Сжатые файлы журнала бинарных логов или журнала ретрансляции. | Файлы журнала бинарных логов и журнала ретрансляции сжимаются и сохраняются с расширением |
| *.bkt (для релиза 4.1.0 или релизов 4.1.1 и новее, работающих с MySQL 5.7.20 и более ранними версиями) | Файл перевода, созданный для зашифрованной таблицы InnoDB во время резервного копирования. | Он содержит перешифрованный ключ табличного пространства и другую информацию, связанную с шифрованием. Подробности см. в главе 6 «Работа с зашифрованными таблицами InnoDB». |
| файл данных зашифрованного ключа (для релизов 4.1.1 и новее, работающих с MySQL 5.7.21 и новее) |
Для сервера, использующего плагин Для сервера, использующего плагин ключей, отличный от |
Зашифрованный файл, содержащий главный ключ для шифрования таблиц InnoDB. Подробности см. в главе 6 «Работа с зашифрованными таблицами InnoDB». |
| файлы репозитория метаданных репликации | Обычно с именами master.info и relay-log.info, они включаются по умолчанию в резервную копию реплики базы данных в настройке репликации. Подробности см. в. |
Сохраняются в каталоге Копирование этих файлов пропускается во время резервного копирования или восстановления, когда используется опция |
Файл образа резервной копии |
Единофайловая резервная копия, созданная с помощью опции |
Вы можете перемещать файл образа без потери или повреждения содержимого, затем распаковать его с помощью mysqlbackup, используя команду |
Любые другие файлы в подкаталогах в каталоге |
Скопированы из подкаталогов базы данных в каталоге данных MySQL. |
По умолчанию любые нераспознанные файлы в подкаталогах каталога данных MySQL копируются в резервную копию. Чтобы опустить такие файлы, укажите опцию Примечание
К этому поведению применяются некоторые ограничения. См. обсуждение здесь в приложении B «Ограничения MySQL Enterprise Backup». |
каталог |
Подкаталог, хранящий файлы с метаданными о резервной копии. |
Создаётся в каталоге резервной копии командой mysqlbackup. Все перечисленные ниже файлы находятся внутри подкаталога |
|
Содержит важную информацию о резервной копии. Предназначен только для использования mysqlbackup. |
mysqlbackup обращается к этому файлу и, возможно, обновляет его во время операций после начальной резервной копии, таких как этап применения журнала или этап восстановления. |
|---|---|---|
|
Содержит список всех файлов (кроме себя), присутствующих в резервной копии в одном файле, созданной с помощью опций |
Этот файл не изменяется на любом этапе после создания. |
|
Содержит список командной строки и среды, в которых была создана резервная копия. Подробности об этом файле см. в Разделе 13.4, «Использование манифеста MySQL Enterprise Backup». |
Этот файл не изменяется после создания. Вы можете предотвратить создание этого файла, указав опцию |
|
Важные метаданные для файлов и определений баз данных данных резервной копии. Он также содержит подробности обо всех плагинах, определённых на сервере, на котором была сделана резервная копия, и пользователи должны убедиться, что такие же плагины определены аналогичным образом на целевом сервере для восстановления. Подробности об этом файле см. в Разделе 13.4, «Использование манифеста MySQL Enterprise Backup». |
Этот файл не изменяется после создания. Вы можете предотвратить создание этого файла, указав опцию |
|
Создаётся с помощью опции |
Комментарии, которые вы указываете, чтобы документировать назначение или особые соображения для этого задания резервного копирования. |
|
Указывает, что резервная копия была сделана с сервера, на котором включены GTID. |
GTID — это функция репликации в MySQL 5.6 и выше. Подробности см. Когда вы создаёте резервную копию сервера с включёнными GTID с помощью mysqlbackup, файл с именем |
server-my.cnf |
Содержит значения глобальных переменных сервера, на котором была сделана резервная копия, установленные отличными от значений по умолчанию. Используйте этот файл или |
Во время операции Предупреждение
При использовании файла для перезапуска целевого сервера измените параметры, такие как |
server-all.cnf |
Содержит значения всех глобальных переменных сервера, на котором была сделана резервная копия. Используйте этот файл или |
Во время операции Предупреждение
При использовании файла для перезапуска целевого сервера измените параметры, такие как |
ib_buffer_pool |
Файл, созданный на сервере, когда (включено по умолчанию в MySQL 5.7.7 и после) или включено. Он содержит список идентификаторов табличного пространства и идентификаторов страниц сервера . Фактическое имя файла может отличаться, так как его можно настроить с помощью системной переменной сервера " |
При использовании стандартных настроек на сервере MySQL 5.7.7 и выше (, целевой сервер во время запуска восстановит состояние буфера пула сервера, на котором была сделана резервная копия, с помощью этого файла. Подробности см. |
© 2025 Oracle
Licensed under the GPLv2 License.