Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Убедитесь наличие нужной версии бекапа:

    Code Block
    /opt/webitel/backup
    ├── 2018-05-14.tgz
    ├── 2018-05-15.tgz
    ├── 2018-05-16.tgz
    └── 2018-05-17.tgz


  2. Удалите все Docker контейнеры с помощью команды:

    Code Block
    sudo -s
    docker rm -f $(docker ps -aq)


  3. Восстановите файлы настройки из нужного вам архива:

    Code Block
    sudo -s && cd / && tar xzvf /opt/webitel/backup/2018-05-17.tgz


  4. Запустите все базы данных

    Code Block
    /opt/orchestration/bin/bootstrap.sh up -d mongo postgres elasticsearch elasticsearch2


  5. Восстановите MongoDB:

    Code Block
    docker exec -t mongo bash -c 'mongorestore -h mongo /data/db/dump/'


  6. Восстановите PostgreSQL:

    Code Block
    docker exec -t postgres bash -c 'pg_restore -U webitel -d webitel /var/lib/postgresql/data/dump.sql'


  7. Восстановите Elasticsearch:

    Code Block
    docker exec -it elasticsearch curl -XDELETE localhost:9200/_snapshot/es
    docker exec -it elasticsearch curl -XPUT -d '{"type": "fs","settings": {"location": "es"}}' -H 'Content-Type: application/json' localhost:9200/_snapshot/es
    docker exec -it elasticsearch curl -XPOST "localhost:9200/_snapshot/es/snapshot/_restore?wait_for_completion=true"
    docker exec -it elasticsearch curl -XDELETE localhost:9200/_snapshot/es


  8. Запустите Webitel:

    Code Block
    /opt/orchestration/bin/reboot.sh


...

Page properties
hiddentrue


Related issues