Mariabackup резервне копіювання - Стиснення gzip
Колеги всім привіт.
У сьогоднішній статті ми будемо говорити про те, як можна створювати резервні копії бази даних MariaDB програмою Mariabackup з використанням стиснення. Стискати резервні копії в MariaDB є гарною практикою, так як сам бекап може займати дуже багато місця на диску. Ми будемо стискати нашу резервну копію методом архівації gzip. Mariabackup підтримує потокову передачу даних на стандартний висновок, і це нам дає те, що ми стискатимемо нашу копію відразу в процесі створення бекапа.
Пов'язані статті:
- Mariabackup Встановлення на Centos 8
- Mariabackup резервне копіювання та відновлення.
- Mariabackup резервне копіювання - обліковий запис.
- Mariabackup резервне копіювання - Зберігати історію в базі даних.
- Mariabackup помилка - Error writing file UNKNOWN errno 32 Broken pipe
- Утиліта tar - як архівувати та розпаковувати файли в Linux
Ми будемо тестувати стиснення бази даних розміром 859 мегабайта.
У цьому прикладі ми створимо звичайну резервну копію за допомогою Mariabackup, але без стиснення і подивимося на її розмір.
$. mariabackup --backup --target-dir=/app/mariabackup/21.07.2022/full --user=mariabackup --password=Qwerty123 --socket=/app/mysql/ data/socket.sock
Як бачимо розмір резервної копії, у нас вийшов розміром 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
Після завершення резервного копіювання у нас з'явиться архів з розширенням gz з нашими файлами бази даних.
Розмір нашої резервної копії буде всього 250 мегабайт.
Тепер якщо ми хочемо розпакувати нашу резервну копію з архіву, нам потрібно скористатися командою:
$. gunzip -c full.gz | mbstream -x
Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.