Каждый сисадмин рано или поздно сталкивается с проблемой создания бекапов. А также ломает голову над их автоматизацией. Сегодня разберем резервное копирование в Postgresql. А именно напишем и разберем скрипт по созданию бекапа. --- В качестве примера у нас есть база данных Postgresql, которая называется TestDB. СУБД установлена в C:\postgresql. Логин и пароль к тестовой БД у нас admin Порт доступа по умолчанию: 5432 Также выделяем папку для хранения резервной копии: D:\backup --- Создаем в папке с СУБД (C:\postgresql) текстовый документ .txt (который мы в дальнейшем преобразим в скрипт .cmd) Начнем! Оставляем для себя комментарий чтобы не потеряться и ставим Windows кодировку: REM СОЗДАНИЕ РЕЗЕРВНОЙ КОПИИ БАЗЫ ДАННЫХ POSTGRESQL CLS ECHO OFF CHCP 1251 Вводим переменные для наших вышеописанных параметров (путь к папке bin, имя БД, имя хоста, номер порта, пользователь и пароль) REM Установка переменных окружения SET PGBIN=c:\PostgreSQL\bin SET PGDATABASE=TestDB SET PGHOST=localhost SET
Как сделать бекап базы Postgresql с помощью скрипта? Подробный разбор на личном примере.
4 июля 20224 июл 2022
245
2 мин