MariaDB mysqldump - резервне копіювання зі стисненням bzip2

MariaDB mysqldump - резервне копіювання зі стисненням bzip2

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

У сьогоднішній статті ми поговоримо про те, як можна легко створювати резервні копії бази даних MariaDB утилітою mysqldump за допомогою програми стиснення bzip2. Програма bzip2 може стискати файли шляхом  кодування даних у файлі з використанням меншої кількості бітів.

 

Зміст статті:

  1. Синтаксис.
  2. Встановлення пакета bzip2.
  3. Приклади mysqldump за допомогою bzip2.

 

1. Синтаксис.

mysqldump -u [user_name] –p [password] [options] [database_name] [tablename] | bzip2 > [filename.sql.bz2]

Всі файли будуть створюватися з розширенням filename.sql.bz2


 

2. Встановлення пакета bzip2.

Встановлювати пакет bzip2 будемо через менеджер пакетів yum.

$. yum install bzip2 -y

mysql_dump_bzip2

Я пакет bzip2 встановив раніше, тому linux мені каже що повторно цей пакет він встановити не може.


 

3. Приклади mysqldump за допомогою bzip2.

3.1. Простий приклад створення всіх баз даних із застосуванням стиснення.

$. mysqldump -u root -p --all-databases | bzip2 > /app/mariadb_backup/dump.sql.bz2

mysql_dump_bzip2

Параметр --all-databases означає, що резервна копія буде включати всі бази даних.

 

3.2. Цим прикладом ми зробимо резервну копію лише однієї бази даних під назвою test із застосуванням стиснення.

$. mysqldump -u root -p --databases test | bzip2 > /app/mariadb_backup/dump.sql.bz2

mysql_dump_bzip2

 

3.3. Цим прикладом ми створюємо резервну копію двох бази даних test і test2 із застосуванням стиснення.

$. mysqldump -u root -p --databases test test2 | bzip2 > /app/mariadb_backup/dump.sql.bz2

mysql_dump_bzip2

 

3.4. Цим прикладом ми створюємо резервну копію та реєструємо попередження та помилки, які можуть виникнути із застосуванням стиснення.

$. mysqldump -u root -p --databases test --log-error=/app/mariadb_backup/log_error.log | bzip2 > /app/mariadb_backup/dump.sql.bz2

mysql_dump_bzip2

 

3.5. Цим прикладом ми створюємо резервну копію з додаванням позиції двійкового журналу та імені файлу із застосуванням стиснення.

$. mysqldump -u root -p --databases test --master-data=2 | bzip2 > /app/mariadb_backup/dump.sql.bz2

mysql_dump_bzip2

 

3.6. Цим прикладом ми створюємо резервну копію, яка буде вивантажувати дані в узгодженому стані із застосуванням стиснення.

$. mysqldump -u root -p --databases test --single-transaction | bzip2 > /app/mariadb_backup/dump.sql.bz2

mysql_dump_bzip2


 

Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.

СХОЖІ СТАТТІ

MariaDB - ERROR Incorrect definition of table
MariaDB - ERROR Incorrect definition of table
MARIADB
Читати далі
Mariabackup резервне копіювання - Стиснення gzip
Mariabackup резервне копіювання - Стиснення gzip
MARIADB
Читати далі
Mariabackup помилка - Error writing file UNKNOWN errno 32 Broken pipe
Mariabackup помилка - Error writing file UNKNOWN errno 32 Broken pipe
MARIADB
Читати далі