Spec-Zone.ru › MySQL Enterprise Backup 8.4

4.3.4 Создание сжатого резервного копирования

Для экономии места на диске вы можете сжать файлы данных резервного копирования InnoDB, используя параметр --compress команды mysqlbackup. Сжатие позволяет хранить больше наборов резервных данных или сократить время передачи резервных данных на другой сервер. Также сжатие часто приводит к более быстрым резервным копированиям из-за уменьшения ввода-вывода.

Функция сжатия резервного копирования работает только для таблиц InnoDB. После сжатия файлов пространства таблиц InnoDB во время резервного копирования, они получают расширение .ibz. Чтобы избежать расхода циклов процессора без экономии дополнительного места на диске, --compress не пытается сжать таблицы, которые уже были сжаты на сервере (см. ); тем не менее, такие файлы пространства таблиц также сохраняются с расширением .ibz внутри резервного копирования.

Примечание

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

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

Вы не можете использовать параметр --compress для инкрементных резервных копий, созданных только с помощью журнала перегенерации (т.е., с параметром --incremental-with-redo-log-only).

Вы также можете выбрать алгоритм сжатия, используя параметр --compress-method, а при использовании алгоритмов сжатия ZLIB или LZMA — уровень сжатия с помощью параметра --compress-level. Подробности см. в разделе 20.6 «Параметры сжатия».

Вот пример команды для создания сжатого резервного копирования одного файла:

mysqlbackup --defaults-file=/home/dbadmin/my.cnf --compress --backup-image=backup.img backup-to-image

Дополнительно: Вот пример команды для создания сжатого резервного копирования каталога:

mysqlbackup --defaults-file=/home/dbadmin/my.cnf --compress-method=zlib --compress-level=5 backup

Вот пример команды для создания сжатого и каталожного резервного копирования:

mysqlbackup --defaults-file=/home/dbadmin/my.cnf --compress-method=zlib --compress-level=5 backup-and-apply-log
Предупреждение

Коэффициент сжатия низкий для зашифрованных таблиц InnoDB. Не рекомендуется создавать сжатое резервное копирование базы данных, содержащей много зашифрованных таблиц InnoDB.

Примечание

См. ограничение, которое применяется к сжатым резервным копиям в приложении B, «Ограничения MySQL Enterprise Backup».

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

Spec-Zone.ru

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