Spec-Zone.ru › MySQL Enterprise Backup 9.2

19.2 Операции обновления

Существует два типа операций для обновления данных резервной копии:

Операция apply-log

После завершения первой задачи резервного копирования данные резервной копии могут быть не в согласованном состоянии, так как данные могли быть вставлены, обновлены или удалены во время выполнения резервного копирования. Этот начальный файл резервной копии известен как . Во время резервного копирования mysqlbackup также копирует накопленный журнал InnoDB в файл под названием ibbackup_logfile. В операции apply-log файл ibbackup_logfile используется для “продвижения вперёд” файлов исходных данных, так что каждая страница в файлах данных соответствует тому же номеру последовательности журнала InnoDB. Это аналогично операции, которая выполняется во время .

Для резервных копий одного файла операция apply-log обычно выполняется в рамках команды copy-back-and-apply-log. Для резервных копий каталогов команда copy-back-and-apply-log также может быть использована, но у вас также есть две альтернативы:

  • Выполнение операции apply-log вместе с резервным копированием с помощью команды backup-and-apply-log (не применимо для инкрементных или сжатых резервных копий каталогов)

  • Выполнение операции apply-log отдельно с помощью команды apply-log над исходной резервной копией перед запуском команды copy-back.

mysqlbackup [STD-OPTIONS]
            [--limit-memory=MB] [--uncompress] [--backup-dir=PATH]
            [MESSAGE-LOGGING-OPTIONS]
            [PROGRESS-REPORT-OPTIONS]
            [ENCRYPTED-INNODB-OPTIONS]
            apply-log

apply-log

Расширенные: Обновляет таблицы InnoDB в резервной копии каталога, включая все изменения, внесенные в данные во время выполнения резервного копирования.

Пример 19.1 Применение журнала к полной резервной копии

mysqlbackup --backup-dir=/path/to/backup apply-log

Он считывает файл backup-my.cnf внутри backup-dir, чтобы понять резервную копию. Файлы my.cnf по умолчанию не оказывают никакого влияния, кроме предоставления значения limit-memory=MB, которое ограничивает использование памяти при выполнении операции apply-log.


Операция apply-incremental-backup

Расширенные: Используйте apply-incremental-backup для обновления каталога резервной копии данными в каталоге инкрементной резервной копии:

mysqlbackup [STD-OPTIONS]
            [--incremental-backup-dir=PATH] [--backup-dir=PATH]
            [--limit-memory=MB] [--uncompress]
            [MESSAGE-LOGGING-OPTIONS]
            [PROGRESS-REPORT-OPTIONS]
            [ENCRYPTED-INNODB-OPTIONS]
            apply-incremental-backup

apply-incremental-backup

Расширенные: Обновляет резервную копию каталога, указанную с помощью параметра --backup-dir, используя данные из каталога инкрементной резервной копии, указанного с помощью параметра --incremental-backup-dir. См. Раздел 5.1.3, «Восстановление инкрементной резервной копии» для получения инструкций по восстановлению инкрементных резервных копий.

Для инкрементной резервной копии одного файла вы обычно используете команду copy-back-and-apply-log, чтобы применить данные в инкрементной резервной копии к полной резервной копии, которая уже была восстановлена в каталог данных целевого сервера.

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

Spec-Zone.ru

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