Spec-Zone.ru › MySQL Enterprise Backup 9.2

20.6 Параметры сжатия резервных копий

Обзор сжатия резервных копий см. в разделе 4.3.4 «Создание сжатой резервной копии».

  • --compress

    Создать резервную копию в сжатом формате. Для обычной резервной копии среди всех поддерживаемых MySQL движков хранения данных сжимаются только файлы данных формата InnoDB, и они получают расширение .ibz после сжатия. Аналогично, для резервной копии в виде единого образа сжимаются только файлы данных формата InnoDB внутри образа резервной копии. Файлы двоичного лога и лога ретрансляции сжимаются и сохраняются с расширением .bz при включении в сжатую резервную копию.

    Нельзя использовать опцию --compress вместе с опцией --incremental-with-redo-log-only.

    По умолчанию сжатие отключено.

  • --compress-method=ALGORITHM

    Формат командной строки --compress-method=ALGORITHM
    Тип Перечисление
    Значение по умолчанию lz4
    Допустимые значения

    zlib

    lz4

    lzma

    punch-hole

    none

    Указывает алгоритм сжатия резервных копий или включает поддержку InnoDB. Поддерживаемые аргументы для опции и представляемые ими алгоритмы:

    • lz4: LZ4 r109. Из трех поддерживаемых алгоритмов сжатия этот является наиболее эффективным, как правило, обеспечивает самые короткие время резервного копирования и восстановления с наименьшими затратами ЦП. Подробную информацию, включая сравнение с другими алгоритмами сжатия, см. в lz4 — чрезвычайно быстрый алгоритм сжатия.

    • lzma: LZMA 9.20. Из трех поддерживаемых алгоритмов сжатия этот, как правило, обеспечивает наибольшее сжатие, но он также намного дороже в плане затрат ЦП, чем другие два варианта. Поэтому мы не рекомендуем его для активных систем, а только для серверов баз данных, которые не используются в рабочее время или находятся в режиме ожидания, или там, где скорость ввода-вывода чрезвычайно низка.

    • zlib: ZLIB v1.2.3. По скорости и степени сжатия он занимает промежуточное положение между другими двумя поддерживаемыми алгоритмами сжатия. ZLIB был единственным алгоритмом сжатия, доступным для MySQL Enterprise Backup до версии 3.10.

    • punch-hole: (Включает поддержку прозрачного сжатия страниц для InnoDB-таблиц для резервных копий каталогов, что означает, что если целевая платформа для операции резервного копирования или восстановления mysqlbackup поддерживает пробивание отверстий, mysqlbackup сохраняет пробитые отверстия в сжатых файлах InnoDB страниц, которые передаёт.

      Ограничения: Функция НЕ поддерживается в следующих случаях, для которых пробитые отверстия удаляются из файлов InnoDB:

      • Для резервных копий в одном файле.

      • Для резервных копий, инкрементных, сжатых или зашифрованных.

      • Когда резервная копия не создается в файловой системе (например, когда для сохранения резервной копии используется облачное хранилище) или когда файловая система не поддерживает разреженные файлы.

      • Для тех страниц файлов данных InnoDB, которые изменены журналом повторного применения в операции apply-log.

      Если функция включена, но пробивание отверстий не выполняется, mysqlbackup выводит сообщение об ошибке после завершения операции, например:

      WARNING: "Punch hole" operation failed.

      Или:

      WARNING: InnoDB datafiles in the backup are larger than in the source because of missing sparse file support.

      Резервная копия может быть взята с --compress-method=punch-hole и затем восстановлена позже без использования этой функции; обратное также верно: резервная копия, взятая без использования --compress-method=punch-hole, может быть восстановлена позже с этой функцией.

      Примечание

      punch-hole — это специальный аргумент с опцией --compress-method для поддержки прозрачного сжатия страниц. --compress-method=punch-hole игнорируется, когда используется вместе с другими опциями сжатия mysqlbackup.

    • none: Без сжатия.

    По умолчанию: lz4. Явное указание значения, отличного от punch-hole для опции через конфигурационный файл или командную строку автоматически включает опцию --compress.

  • --compress-level=LEVEL

    Формат командной строки --compress-level=LEVEL
    Тип Числовой
    Значение по умолчанию 1
    Минимальное значение 0
    Максимальное значение 9

    Указывает уровень сжатия, от «0» до «9»: «0» отключает сжатие; «1» — самое быстрое сжатие, а «9» — самое высокое (и самое медленное) сжатие. Опция имеет смысл только для сжатия с использованием алгоритмов ZLIB или LZMA; она игнорируется, когда другие алгоритмы выбираются с помощью опции --compress-method.

    По умолчанию: 1 (самое низкое и самое быстрое сжатие). Явное указание ненулевого значения через конфигурационный файл или командную строку автоматически включает опцию --compress.

  • --uncompress

    При использовании с операцией extract распаковывает файлы, извлечённые из сжатой резервной копии в одном файле (опция не требуется, если используется опция --src-entry).

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

Spec-Zone.ru

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