Mariabackup резервне копіювання - Стиснення gzip

  • Останнє оновлення: 3 Квітня 2024 р.
  • Перегляди: 19
  • Автор: Адмін
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 centos 8
MariaDB mysqldump - резервне копіювання зі стисненням bzip2
Mariadb блокування та розблокування акаунта
MariaDB - як перевірити версію бази даних