Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Pg_probackup — управление резервным копированием и восстановлением кластеров БД Postgres Pro

Автор: Неосистемы Северо-Запад ЛТД • 1С • Сопровождение

Загружено: 2025-09-24

Просмотров: 167

Описание:

Сегодня посмотрим на инструмент pg_probackup - это инструмент резервного копирования который входит в корпоративный дистрибутив СУБД Postgres Pro

Пошаговая инструкция:
1. Заходим в psql.
2. Создаем базу данных backupdb и заходим в нее.
CREATE DATABASE backupdb;
\c backupdb

3. Создаем пользователя backup и даем ему необходимые права.
BEGIN;
CREATE ROLE backup WITH LOGIN;
GRANT USAGE ON SCHEMA pg_catalog TO backup;
GRANT EXECUTE ON FUNCTION pg_catalog.current_setting(text) TO backup;
GRANT EXECUTE ON FUNCTION pg_catalog.set_config(text, text, boolean) TO backup;
GRANT EXECUTE ON FUNCTION pg_catalog.pg_is_in_recovery() TO backup;
GRANT EXECUTE ON FUNCTION pg_catalog.pg_backup_start(text, boolean) TO backup;
GRANT EXECUTE ON FUNCTION pg_catalog.pg_backup_stop(boolean) TO backup;
GRANT EXECUTE ON FUNCTION pg_catalog.pg_create_restore_point(text) TO backup;
GRANT EXECUTE ON FUNCTION pg_catalog.pg_switch_wal() TO backup;
GRANT EXECUTE ON FUNCTION pg_catalog.pg_last_wal_replay_lsn() TO backup;
GRANT EXECUTE ON FUNCTION pg_catalog.txid_current() TO backup;
GRANT EXECUTE ON FUNCTION pg_catalog.txid_current_snapshot() TO backup;
GRANT EXECUTE ON FUNCTION pg_catalog.txid_snapshot_xmax(txid_snapshot) TO backup;
GRANT EXECUTE ON FUNCTION pg_catalog.pg_control_checkpoint() TO backup;
COMMIT;

4. Создаем пароль пользователю backup.
alter user backup with password '123';

5. Добавляем право Replication пользователю backup.
alter role backup with replication;

6. Проверяем значения настроек wal_level и max_wal_senders. Значение параметра «wal_level» должно быть выше «minimal», например «replica». Значение параметра «max_wal_senders» должно быть достаточно большое, предусматривающее минимум одно подключение для процесса резервного копирования (помимо прочих планируемых репликаций).
show wal_level;
show max_wal_senders;

7. В файле pg_hba.conf разрешим подключение к кластеру баз данных пользователю backup, и разрешаем выполнение репликации для пользователя backup.
host backupdb backup 127.0.0.1/32 md5
host replication all 127.0.0.1/32 md5

8. Перезапустим сервера PostgreSQL, чтобы применились настройки.

Работа с pg_probackup из командной строки.
1. Создаем каталог для резервных копий (в перспективе монтируем отдельный диск в этот каталог).
mkdir /mnt/backup

2. Инициализируем каталог резервных копий. И посмотрим его содержимое.
pg_probackup init -B /mnt/backup
pg_probackup add-instance -B /mnt/backup -p 5432 -U postgres -d postgres -D /data_5432 --instance=ltd-ls-sql1

3. Создаем файл .pgpass в корневом каталоге пользователя для запуска резервного копирования без ввода пароля
mcedit /root/.pgpass
chmod 600 /root/.pgpass
*:*:*:backup:123

4. Создаем полную копию кластера.
pg_probackup backup -B /mnt/backup/ -p 5432 -h localhost -U backup -d backupdb -b FULL --instance=ltd-ls-sql1 --stream

5. Создаем разностную копию кластера.
pg_probackup backup -B /mnt/backup -p 5432 -h localhost -U backup -d backupdb -b delta --instance=ltd-ls-sql1 --stream

6. Проверяем результат.
pg_probackup show -B /mnt/backup/

7.Восстанавливаем бекап
pg_probackup restore -B /mnt/backup/ --instance=ltd-ls-sql1 -D /data_5432_2 --backup-id=T2O5NM

00:00:00 Вступление
00:02:05 Вход в psql
00:02:35 Создание БД backupdb и авторизация
00:02:58 Создание пользователя backup и выдача ему необходимых прав
00:03:28 Создание пароля пользователю backup
00:03:50 Добавление права Replication пользователю backup
00:04:00 Проверка параметров wal_level и max_wal_senders
00:04:25 В файле pg_hba.conf разрешаем подключение к кластеру БД пользователю backup, и разрешаем выполнение репликации для пользователя backup
00:05:29 Перезапуск демона PostgreSQL
00:05:40 Создание каталога для резервных копий
00:06:20 Инициализация каталога резервных копий
00:07:09 Создание файла .pgpass в корневом каталоге пользователя для запуска резервного копирования без ввода пароля
00:08:25 Создание полной копии кластера
00:09:30 Создание разностной копии кластера
00:09:55 Проверка результата
00:10:35 Восстановление бекапа

Музыка:
Paradise Hope by Hotham |   / hothammusic  
Music promoted by https://www.chosic.com/free-music/all/
Creative Commons CC BY 3.0
https://creativecommons.org/licenses/...

Coconut by Hotham |   / hothammusic  
Music promoted by https://www.chosic.com/free-music/all/
Creative Commons CC BY 3.0
https://creativecommons.org/licenses/...

Do It by Hotham |   / hothammusic  
Music promoted by https://www.chosic.com/free-music/all/
Creative Commons CC BY 3.0
https://creativecommons.org/licenses/...

Way Back Home by Hotham |   / hothammusic  
Music promoted by https://www.chosic.com/free-music/all/
Creative Commons CC BY 3.0
https://creativecommons.org/licenses/...

Run Free by Hotham |   / hothammusic  
Music promoted by https://www.chosic.com/free-music/all/
Creative Commons CC BY 3.0
https://creativecommons.org/licenses/...

#Postgres #1С

Pg_probackup — управление резервным копированием и восстановлением кластеров БД Postgres Pro

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Резервное копирование и восстановление. Углубленное погружение // Курс «PostgreSQL Cloud Solutions»

Резервное копирование и восстановление. Углубленное погружение // Курс «PostgreSQL Cloud Solutions»

Примеры работы с новым pg_probackup — Александр Бурцев и Дарья Лепихова, PGConf.Russia 2023

Примеры работы с новым pg_probackup — Александр Бурцев и Дарья Лепихова, PGConf.Russia 2023

КЛАССИЧЕСКАЯ МУЗЫКА ДЛЯ ВОССТАНОВЛЕНИЯ НЕРВНОЙ СИСТЕМЫ🌿 Нежная музыка успокаивает нервную систему 22

КЛАССИЧЕСКАЯ МУЗЫКА ДЛЯ ВОССТАНОВЛЕНИЯ НЕРВНОЙ СИСТЕМЫ🌿 Нежная музыка успокаивает нервную систему 22

База по оптимизации PostgreSQL: схема, индексы, чтение EXPLAIN, методы доступа и соединения, тюнинг

База по оптимизации PostgreSQL: схема, индексы, чтение EXPLAIN, методы доступа и соединения, тюнинг

Виды бэкапов и ареалы их обитания — Антон Дорошкевич, PGConf.СПб 2023

Виды бэкапов и ареалы их обитания — Антон Дорошкевич, PGConf.СПб 2023

Как установить зашифрованный AdGuard Home DNS

Как установить зашифрованный AdGuard Home DNS

Если Вам Задают Эти 5 Вопросов — Вами Пытаются Манипулировать - Карл Юнг

Если Вам Задают Эти 5 Вопросов — Вами Пытаются Манипулировать - Карл Юнг

Мессенджер Max: разбираемся без паранойи и даем советы по безопасности

Мессенджер Max: разбираемся без паранойи и даем советы по безопасности

База по Базам Данных - Storage (Индексы, Paging, LSM, B+-Tree, R-Tree) | Влад Тен Систем Дизайн

База по Базам Данных - Storage (Индексы, Paging, LSM, B+-Tree, R-Tree) | Влад Тен Систем Дизайн

Открытый клуб. Отличия «1С:ERP» и «1С:УПП». Фишки, которых нет в «1С:УПП»

Открытый клуб. Отличия «1С:ERP» и «1С:УПП». Фишки, которых нет в «1С:УПП»

Цифровая документация для создания и сопровождения корпоративных систем с помощью «1С:СППР»

Цифровая документация для создания и сопровождения корпоративных систем с помощью «1С:СППР»

SHAZAM Top 50🏖️Лучшая Музыка 2025🏖️Зарубежные песни Хиты🏖️Популярные Песни Слушать Бесплатно #40

SHAZAM Top 50🏖️Лучшая Музыка 2025🏖️Зарубежные песни Хиты🏖️Популярные Песни Слушать Бесплатно #40

Backup. Резервное копирование. Типы и Стратегии.

Backup. Резервное копирование. Типы и Стратегии.

Kubernetes — Простым Языком на Понятном Примере

Kubernetes — Простым Языком на Понятном Примере

Как Ubuntu Предала Linux - Вся Правда о Взлёте и Падении Canonical

Как Ubuntu Предала Linux - Вся Правда о Взлёте и Падении Canonical

Как устроена База Данных? Кластеры, индексы, схемы, ограничения

Как устроена База Данных? Кластеры, индексы, схемы, ограничения

Ваш браузер знает о вас все и сливает данные: как защититься?

Ваш браузер знает о вас все и сливает данные: как защититься?

Дистрибутив Linux своими руками | Debian | Ubuntu

Дистрибутив Linux своими руками | Debian | Ubuntu

💛 Музыка, которая возвращает улыбку. Позитивные мелодии.

💛 Музыка, которая возвращает улыбку. Позитивные мелодии.

Земфира - Лучшее

Земфира - Лучшее

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]