Скопировать файл резервной копии базы данных в папку /docker-volume/viloader/database.
Остановить контейнер viloader:
Блок кода sudo docker service scale visiology_viloader=0
Перейти в режим выполнения команд внутри контейнера viloader-db:
Найти ID контейнера;
Блок кода sudo docker ps --format "{{.ID}} {{.Names}}" | grep viloader-db
Зайти внутрь контейнера, подставив <ID> из предыдущего пункта.
Блок кода sudo docker exec -it <ID> /bin/bash
Перейти в папку /var/lib/postgresql/data/.
Блок кода cd /var/lib/postgresql/data/
Удалить текущую базу данных viloader
Блок кода psql -U viloaderuser -h 127.0.0.1 -c 'drop database "viloader"'
Создать новую аналогичную базу данных:
Блок кода psql -U viloaderuser -h 127.0.0.1 -c 'create database "viloader"'
Восстановить базу данных из резервной копии, задав следующие параметры:
viloader – имя созданной выше базы данных.
DB.backup - имя файла резервной копии базы данных.
Блок кода pg_restore -h 127.0.0.1 -U viloaderuser -d viloader --verbose DB.backup
Выйти из режима выполнения команд внутри контейнера.
Блок кода exit
Скопировать папку /files из данных в папку /docker-volume/viloader/application/ на сервере.
Запустить контейнер viloader.
Блок кода sudo docker service scale visiology_viloader=1
Сравнение страниц
Основные
Контент
Интеграция