Подготовка к созданию резервных копий при использовании СУБД PostgreSQL
Для того, чтобы резервные копии создавались по расписанию, необходимо выполнить настройку ОС Windows и СУБД PostgreSQL. Для настройки Windows необходимо перейти в Переменные среды. В Windows 10 находятся в разделе Изменение системных переменных среды:
![](https://farvater.cloud/wp-content/uploads/2023/02/1-2.jpg)
![](https://farvater.cloud/wp-content/uploads/2023/02/1-2.jpg)
В открывшемся диалоге переходим в окно Системные переменные, находим переменную Path
![](https://farvater.cloud/wp-content/uploads/2023/02/2-2.jpg)
![](https://farvater.cloud/wp-content/uploads/2023/02/2-2.jpg)
Нажимаем Изменить…, затем Обзор… и выбираем месторасположение папки bin c утилитами PostgreSQL (по умолчанию: C:\Program Files\PostgreSQL\14\bin):
![](https://farvater.cloud/wp-content/uploads/2023/02/3-2.jpg)
![](https://farvater.cloud/wp-content/uploads/2023/02/3-2.jpg)
На этом настройка ОС Windows завершена.
Для настройки PostgreSQL необходимо скачать и установить утилиту pgAdmin. Обычно утилита входит в стандартный дистрибутив postgreSQL и если при установке флажок не был снят, ничего скачивать не нужно. Достаточно перейти в меню «Пуск» в папку PostgreSQL и запустить ее из этой папки (ссылка на официальный сайт для скачивания: https://www.postgresql.org/ftp/pgadmin/pgadmin4/v6.20/windows/ ):
Открыть pgAdmin и перейти в настройки (Preferences):
![](https://farvater.cloud/wp-content/uploads/2023/02/4.jpg)
![](https://farvater.cloud/wp-content/uploads/2023/02/4.jpg)
В настройках находим Binary Paths и в специальном поле, в зависимости от версии PostgreSQL, вводим путь к утилитам PostgreSQL. В разных версия PostgreSQL вид окна может отличаться, но наименование PostgreSQL Binary Path
![](https://farvater.cloud/wp-content/uploads/2023/02/5.jpg)
![](https://farvater.cloud/wp-content/uploads/2023/02/5.jpg)
Нажимаем Save (Сохранить). На этом настройка PostgreSQL завершена.
Настройка резервного копирования базы данных TDMS Фарватер по расписанию
Запускаем TDMS Фарватер Сервер Конфигуратор, для этого переходим в меню Пуск. Находим папку Csoft и запускаем TDMS Фарватер Сервер Конфигуратор
![](https://farvater.cloud/wp-content/uploads/2023/02/6.jpg)
![](https://farvater.cloud/wp-content/uploads/2023/02/6.jpg)
и переходим в окно Расписание
![](https://farvater.cloud/wp-content/uploads/2023/02/7.jpg)
![](https://farvater.cloud/wp-content/uploads/2023/02/7.jpg)
Добавляем задачу по расписанию. Триггер может быть разным, повторение после старта, ежедневный или резервная копия по дням недели в определённое время. Пример расписания еженедельного резервного копирования по определённым дням недели:
![](https://farvater.cloud/wp-content/uploads/2023/02/8.jpg)
![](https://farvater.cloud/wp-content/uploads/2023/02/8.jpg)
Обратите внимание, что время начала задавать обязательно, а время окончания можно не задавать, программа завершит выполнение автоматически.
Переходим на вкладку «Параметры». На этой вкладке присутствует параметр «fileName»
![](https://farvater.cloud/wp-content/uploads/2023/02/9.jpg)
![](https://farvater.cloud/wp-content/uploads/2023/02/9.jpg)
Адрес для хранения резервных копий по умолчанию может быть изменён. Так же можно добавить или удалить теги, содержащиеся в имени файла резервной копии. Папка в сети также может быть использована в качестве директории для хранения резервной копии.
Значение тегов входящих в наименование резервной копии базы данных:
{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} - автоматически форматирует текущую дату по формату "ДД-ММ-ГГГГ-ЧЧ-ММ-СС"