Подготовка к созданию резервных копий при использовании СУБД PostgreSQL
Для того, чтобы резервные копии создавались по расписанию, необходимо выполнить настройку ОС Windows и СУБД PostgreSQL. Для настройки Windows необходимо перейти в Переменные среды. В Windows 10 находятся в разделе Изменение системных переменных среды:
В открывшемся диалоге переходим в окно Системные переменные, находим переменную Path
Нажимаем Изменить…, затем Обзор… и выбираем месторасположение папки bin c утилитами PostgreSQL (по умолчанию: C:\Program Files\PostgreSQL\14\bin):
На этом настройка ОС Windows завершена.
Для настройки PostgreSQL необходимо скачать и установить утилиту pgAdmin. Обычно утилита входит в стандартный дистрибутив postgreSQL и если при установке флажок не был снят, ничего скачивать не нужно. Достаточно перейти в меню «Пуск» в папку PostgreSQL и запустить ее из этой папки (ссылка на официальный сайт для скачивания: https://www.postgresql.org/ftp/pgadmin/pgadmin4/v6.20/windows/ ):
Открыть pgAdmin и перейти в настройки (Preferences):
В настройках находим Binary Paths и в специальном поле, в зависимости от версии PostgreSQL, вводим путь к утилитам PostgreSQL. В разных версия PostgreSQL вид окна может отличаться, но наименование PostgreSQL Binary Path
Нажимаем Save (Сохранить). На этом настройка PostgreSQL завершена.
Настройка резервного копирования базы данных TDMS Фарватер по расписанию
Запускаем TDMS Фарватер Сервер Конфигуратор, для этого переходим в меню Пуск. Находим папку Csoft и запускаем TDMS Фарватер Сервер Конфигуратор
и переходим в окно Расписание
Добавляем задачу по расписанию. Триггер может быть разным, повторение после старта, ежедневный или резервная копия по дням недели в определённое время. Пример расписания еженедельного резервного копирования по определённым дням недели:
Обратите внимание, что время начала задавать обязательно, а время окончания можно не задавать, программа завершит выполнение автоматически.
Переходим на вкладку «Параметры». На этой вкладке присутствует параметр «fileName»
Адрес для хранения резервных копий по умолчанию может быть изменён. Так же можно добавить или удалить теги, содержащиеся в имени файла резервной копии. Папка в сети также может быть использована в качестве директории для хранения резервной копии.
Значение тегов входящих в наименование резервной копии базы данных:
{host} - хост сервера
{port} - порт сервера
{workfolder} - рабочая папка сервера
{serverId} - уникальный id сервера в БД TDMS
Текущий день:
{D} - один символ, 1, 31
{DD} - два символа, 01, 31
Текущий месяц:
{M} - один символ, 1, 12
{MM} - два символа, 01, 12
Текущий год:
{YY} - два символа 01, 99
{YYYY} - четыре символа, 2001, 1999
Текущий час:
{h} - один символ, 1, 14
{hh} - два символа, 01, 14
Текущая минута:
{m} - один символ, 1, 14
{mm} - два символа, 01, 14
Текущая секунда:
{s} - один символ, 1, 14
{ss} - два символа, 01, 14
Текущая дата:
{date} - автоматически форматирует текущую дату по формату "ДД-ММ-ГГГГ-ЧЧ-ММ-СС"