Руководство по установке сервера S-INFO
×

31. Ручное резервное копирование через ConsoleTools

При необходимости резервную копию базы данных можно создать вручную через консольную утилиту ConsoleTools, которая входит в поставку backend.
 

Перейдите в папку утилиты:

cd /home/sinfo-admin/backend/ConsoleTools
 

Посмотрите справку по доступным командам:

./ConsoleTools --help
./ConsoleTools run --help
 

Создайте резервную копию базы данных:

./ConsoleTools run dump -y
 

По умолчанию утилита читает настройки подключения из файла:

/home/sinfo-admin/backend/appsettings.Production.json
 
Для обычной установки дополнительные параметры указывать не требуется.
 

Если нужно явно указать другой файл настроек, используйте параметр:

./ConsoleTools run --use-appsettings-path
/path/to/appsettings.Production.json dump -y
 
Резервная копия базы данных создается средствами PostgreSQL. Поэтому на сервере должны быть доступны клиентские утилиты PostgreSQL, включая pg_dump.
 

Проверить наличие pg_dump можно командой:

pg_dump --version
Резервное копирование файлов выполняется отдельно — обычным копированием папки Data или другой папки, указанной в параметре Database:DataFolder.
 

Пример копирования папки

 Data

:

 
mkdir -p /home/sinfo-admin/backup/Data
 
rsync -a /home/sinfo-admin/backend/Data/ /home/sinfo-admin/backup/Data/
 
При обновлении backend резервную копию базы данных необходимо выполнять обязательно. Также необходимо сохранить папку хранения файлов, конфигурацию, папку configs и файл лицензии.