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 и файл лицензии.
|