Mariabackup резервное копирование - Сжатие gzip

Mariabackup резервное копирование - Сжатие gzip

Коллеги всем привет.

В сегодняшней статье мы будем говорить о том как можно создавать резервные копии базы данных MariaDB программой Mariabackup с использованием сжатия. Сжимать резервные копии в MariaDB является хорошей практикой, так как сам бекап может занимать очень много места на диске. Мы будем сжимать нашу резервную копию методом архивации gzip. Mariabackup поддерживает потоковую передачу данных на стандартный вывод, и это нам дает то что мы будем сжимать нашу копию сразу в процессе создания бекапа.

 

Связанные статьи:

  1. Mariabackup Установка на Centos 8
  2. Mariabackup резервное копирования и восстановления.
  3. Mariabackup резервное копирование - учетная запись.
  4. Mariabackup резервное копирование - Хранить историю в базе данных.
  5. Mariabackup ошибка - Error writing file UNKNOWN errno 32 Broken pipe
  6. Утилита tar - как архивировать и распаковывать файлы в Linux

 

Мы будем тестировать сжатия базы данных размером 859 мегабайта.

mariabackup_compression


 

В этом примере мы создадим обычную резервную копию с помощью Mariabackup, но без сжатия и посмотрим на её размер.

$. mariabackup --backup --target-dir=/app/mariabackup/21.07.2022/full --user=mariabackup --password=Qwerty123 --socket=/app/mysql/data/socket.sock

mariabackup_compression

Как видим размер резервной копии у нас получился размером 1.1 гигабайта.


 

В этом примере мы создадим резервную копию базы данных MariaDB методом сжатия gzip. Для этого нам нужно использовать дополнительный параметр который поддерживает потоковую передачу данных, и называется он --stream=xbstream

$. mariabackup --user=mariabackup --password='Qwerty123' --backup --stream=xbstream --socket=/app/mysql/data/socket.sock | gzip > /app/mariabackup/21.07.2022/full/full.gz

mariabackup_compression

 

После завершения резервного копирования у нас появится архив с расширением gz с нашими файлами базы данных.

mariabackup_compression

 

Размер нашей резервной копии будет все навсего 250 мегабайт.

mariabackup_compression

 

Теперь если мы хотим распаковать нашу резервную копию из архива нам нужно воспользоваться командой:

$. gunzip -c full.gz | mbstream -x

mariabackup_compression


 

 

Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.

ПОХОЖИЕ СТАТЬИ

MariaDB - ERROR Incorrect definition of table
MariaDB - ERROR Incorrect definition of table
MARIADB
Читать далее
Mariabackup ошибка - Error writing file UNKNOWN errno 32 Broken pipe
Mariabackup ошибка - Error writing file UNKNOWN errno 32 Broken pipe
MARIADB
Читать далее
Mariabackup резервное копирование - Хранить историю в базе данных
Mariabackup резервное копирование - Хранить историю в базе данных
MARIADB
Читать далее