Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Текущий »

  1. Скопировать файл резервной копии базы данных в папку /docker-volume/viloader/database.

  2. Остановить контейнер viloader:

    docker service scale visiology_viloader=0
  3. Перейти в режим выполнения команд внутри контейнера viloader-db:

    1. Найти ID контейнера;

      docker ps --format "{{.ID}} {{.Names}}" | grep viloader-db
    2. Зайти внутрь контейнера, подставив <ID> из предыдущего пункта.

      sudo docker exec -it <ID> /bin/bash
  4. Перейти в папку /var/lib/postgresql/data/.

    cd /var/lib/postgresql/data/
  5. Удалить текущую базу данных viloader

    psql -U viloaderuser -h 127.0.0.1 -c 'drop database "viloader"'
  6. Создать новую аналогичную базу данных:

    psql -U viloaderuser -h 127.0.0.1 -c 'create database "viloader"'
  7. Восстановить базу данных из резервной копии, задав следующие параметры:

    • viloader – имя созданной выше базы данных.

    • DB.backup - имя файла резервной копии базы данных.

    pg_restore -h 127.0.0.1 -U viloaderuser -d viloader --verbose DB.backup
  8. Выйти из режима выполнения команд внутри контейнера.

    exit
  9. Скопировать папку /files из данных в папку /docker-volume/viloader/application/ на сервере.

  10. Запустить контейнер viloader.

    docker service scale visiology_viloader=1
  • Нет меток