5.1.7 Расширенный: Подготовка и восстановление резервной копии каталога
Резервную копию каталога, как и резервную копию отдельного файла, можно создать и восстановить, используя команду copy-back-and-apply-log, как описано в начале раздела 5.1 «Выполнение операции восстановления».
Пример 5.10 Восстановление резервной копии каталога с помощью copy-back-and-apply-log
mysqlbackup --defaults-file=/usr/local/mysql/my.cnf \
--backup-dir=/export/backups/full \
copy-back-and-apply-log
Однако существуют две альтернативы для резервных копий каталогов:
-
Выполните операцию применения журнала непосредственно после создания резервной копии или в любое время до восстановления, используя команду
apply-log. Вы можете выполнить этот шаг на том же сервере базы данных, где вы создали резервную копию, или сначала перенести файлы резервной копии на другой сервер, чтобы ограничить нагрузку на ЦП и хранилище сервера базы данных. Ниже приведены примеры выполнения этого для разных типов резервных копий каталогов:Пример 5.11 Применение журнала к резервной копии
В этом примере используется mysqlbackup для прокрутки вперед файлов данных, чтобы данные были готовы к восстановлению:
mysqlbackup --backup-dir=/export/backups/2011-06-21__8-36-58 apply-log
Эта команда создает файлы журнала InnoDB (
ib_logfile*) внутри каталога резервной копии и применяет записи журнала к файлам данных InnoDB (ibdata*и*.ibd). Для сжатой резервной копии нет необходимости добавлять параметр--uncompress.
Для резервных копий, которые не являются инкрементными, вы можете объединить начальную резервную копию и шаги применения журнала, используя команду
backup-and-apply-log.
После подготовки резервной копии вы можете восстановить ее, используя команду copy-back:
mysqlbackup --defaults-file=/usr/local/mysql/my.cnf \
--backup-dir=/export/backups/full \
copy-back
© 2025 Oracle
Licensed under the GPLv2 License.