Spec-Zone.ru › MySQL Enterprise Backup 4.1

15.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-таблицы в резервной копии каталога, включая все изменения, внесённые в данные во время выполнения резервного копирования.

Пример 15.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 с опцией --incremental для применения данных из инкрементной резервной копии к полной резервной копии, которая уже была восстановлена в каталог данных целевого сервера.

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

Spec-Zone.ru

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