PostgreSQL - pg_dump создание резервной копии со сжатием bzip2

  • Последнее обновление: 3 Ноября 2023 г.
  • Просмотры: 489
  • Автор: Админ
PostgreSQL - pg_dump создание резервной копии со сжатием bzip2

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

В продолжении прошлой статьи по созданию резервной копии базы данных PostgreSQL с помощью утилиты pg_dump сегодня мы поговорим о том как резервную копию можно сжимать средствами Linux. Сжимать резервную копию можно и даже нужно потому как она может занимать много места на вашем диске. Один минус есть в сжатии резервной копии в том что время на создания этой копии занимает чуть больше времени чем вы выполняли обычное резервное копирования. Сжатие резервной копии будет выполниться средствами Linux а именно программой которая называется bzip2.

 

Предыдущая статья: Создание резервной копии PostgreSQL - pg_dump

 

Содержание статьи:

  1. Установка пакета bzip2.
  2. Примеры создания резервной копии базы данных с применениям сжатия.

 

1. Установка пакета bzip2.

Установить пакет bzip2 можно через менеджер пакетов yum install. Давайте так и сделаем.

$. yum install bzip2 -y

postgresql_create_backup_pg_dump_bzip2

Я этот пакет установил раньше, по этому сервер мне говорит что bzip2 уже установлен.


 

2. Примеры создания резервной копии базы данных с применениям сжатия.

2.1. Простой вариант создания резервной копии базы данных demo со сжатием.

$. pg_dump --dbname=demo | bzip2 > /app/postgresql_backup/backup_demo.sql.bz2

postgresql_create_backup_pg_dump_bzip2

 

2.2. Создания резервной копии из-под другого пользователя и запрашивать пароль на авторизацию с применениям сжатия.

$. pg_dump -U postgres -W --dbname=demo | bzip2 > /app/postgresql_backup/backup_demo.sql.bz2

postgresql_create_backup_pg_dump_bzip2

 

2.3. Выполнить резервную копию базы данных на удаленном сервере с применениям сжатия.

$.  pg_dump -h 192.168.4.10 --dbname=demo | bzip2 > /app/postgresql_backup/backup_demo.sql.bz2

postgresql_create_backup_pg_dump_bzip2

 

2.4. Создать резервную копию только самой структуры базы данных без данных с применениям сжатия.

$. pg_dump --schema-only --dbname=demo | bzip2 > /app/postgresql_backup/backup_demo.sql.bz2

postgresql_create_backup_pg_dump_bzip2

 

2.5. Создать резервную копию только данных без самой структуры с применениям сжатия.

$. pg_dump --data-only --dbname=demo | bzip2 > /app/postgresql_backup/backup_demo.sql.bz2

postgresql_create_backup_pg_dump_bzip2

 

2.6. Включить подробный режим при выполнении резервной копии с применениям сжатия.

$. pg_dump --verbose --data-only --dbname=demo | bzip2 > /app/postgresql_backup/backup_demo.sql.bz2

postgresql_create_backup_pg_dump_bzip2


 

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

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

PostgreSQL - как сбросить пароль postgres

PostgreSQL - как сбросить пароль postgres

Скачать и установить Postgresql 14 на Linux CentOS/RHEL 8/7 TAR

Скачать и установить Postgresql 14 на Linux CentOS/RHEL 8/7 TAR

Скачать и установить PostgreSQL на CentOS 8 из репозитория

Скачать и установить PostgreSQL на CentOS 8 из репозитория