Backup & Restore

Содержание
ВАЖНО
Если вы используете внешнюю базу данных, нужно производить дополнительные backup и restore на стороне этой базы данных.

Backup

Чтобы выполнить резервное копирование, сделайте следующее:

  1. Остановите контейнер ADCM:

    $ sudo docker stop adcm
  2. Перейдите к директории Docker-контейнера (по умолчанию /opt/adcm):

    $ cd /opt/adcm
  3. Создайте резервную копию директории Docker-контейнера. Бэкап будет сохранен в домашней директории текущего пользователя:

    $ sudo tar czvf ~/backup.tar.gz ./
  4. Запустите контейнер ADCM:

    $ sudo docker start adcm

Restore

Чтобы выполнить восстановление данных, сделайте следующее:

  1. Остановите контейнер ADCM:

    $ sudo docker stop adcm
  2. Создайте новую директорию:

    $ sudo mkdir /opt/adcm-restored
  3. Перейдите в созданную директорию:

    $ cd /opt/adcm-restored
  4. Восстановите данные из предварительно созданного бэкапа в новую директорию:

    $ sudo tar xvf ~/backup.tar.gz
  5. Удалите существующий контейнер:

    $ sudo docker container rm adcm
    ПРИМЕЧАНИЕ

    Если переиспользование имени контейнера adcm не требуется, можно пропустить текущий шаг и на следующих шагах использовать новое имя вместо adcm.

  6. Создайте новый контейнер ADCM (обратите внимание на использование директории /opt/adcm-restored вместо /opt/adcm):

    $ sudo docker create --name adcm -p 8000:8000 -v /opt/adcm-restored:/adcm/data hub.arenadata.io/adcm/adcm:<version>

    где <version> — это необходимая версия Docker-образа ADCM. Допускается использовать номер, равный либо больший, чем та версия, для которой формировался бэкап. Не рекомендуется обновлять ADCM более, чем на 5 минорных версий. Понижение версии ADCM не поддерживается. Дополнительную информацию о процедуре обновления можно получить в статье Обновление.

  7. Запустите новый контейнер ADCM:

    $ sudo docker start adcm
Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней