Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Для выполнения резервного копирования данных необходимо выполнить следующие шаги:
На сервере, где создается резервная копия:
Запустите на хосте следующую команду для создания резервной копии:
Блок кода | ||
---|---|---|
| ||
backup_service_id=$(docker ps --format "{{.Names}}" --filter name=visiology3_backup-service) && \ docker exec ${backup_service_id} curl -sLv --request POST --url http://127.0.0.1:8000 --header 'Content-Type: application/json' \ --data '{"command": "backup","databases":["mongo","clickhouse","postgres"]}' |
Информация |
---|
В параметрe
При создании резервной копии, в директории |
После выполнения команды создастся резервная копия в каталоге
/var/lib/visiology/scripts/v3/backup
.Запакуйте получившуюся папку в архив, например,
backup-v3.tar.gz
, с помощью следующей команды:Блок кода tar -czvf backup-v3.tar.gz -C /var/lib/visiology/scripts/v3/backup .
(точка в конце строки выше важна)
Информация |
---|
Если переносить резервную копию на другой сервер не нужно, можно пропустить архивацию и сразу перейти к п. 4 инструкции по восстановлению (см. ниже). |
На сервере, где нужно развернуть резервную копию:
Перенесите архив, например,
backup-v3.tar.gz
на требуемый сервер.Очистите каталог
/var/lib/visiology/scripts/v3/backup
, выполнив следующую команду:Блок кода rm -rf /var/lib/visiology/scripts/v3/backup/*
Распакуйте архив в каталог
/var/lib/visiology/scripts/v3/backup
, выполнив следующую команду:Блок кода tar -xvf backup-v3.tar.gz -C /var/lib/visiology/scripts/v3/backup
Запустить на хосте команду для восстановления данных:
Блок кода language bash backup_service_id=$(docker ps --format "{{.Names}}" --filter name=visiology3_backup-service) && \ docker exec ${backup_service_id} curl -sLv --request POST --url http://127.0.0.1:8000 --header 'Content-Type: application/json' \ --data '{"command": "restore","databases":["mongo","clickhouse","postgres"]}'
В параметре "databases"
необходимо указать базы данных, которые требуется восстановить (если не указать никаких значений, восстановятся все базы данных, имеющиеся в папке v3/backup
).
Примечание |
---|
При восстановлении данных, все имеющиеся базы данных будут очищены. |
Смотрите также