В OpenSearch под восстановлением понимается механизм восстановления моментальных снимков, который возвращает индексы или кластеры в предыдущее, сохраненное состояние. Можно восстановить весь кластер из моментального снимка или восстановить отдельный индекс или выбранные индексы.
Примеры
Для восстановления всего моментального снимка:
1 | POST /_snapshot/my_backup/snapshot-01-11-2023/_restore |
Для восстановления отдельного индекса:
1 2 3 4 | POST /_snapshot/my_backup/snapshot-01-11-2023/_restore { "indices": "my_index" } |
Примечания
Если вы используете такие средства защиты, как Searchguard, то возможность восстановления снимков должна быть включена в файле opensearch.yml. В противном случае будет выброшено исключение безопасности.
Общие проблемы
Если уже существует индекс или индексы с теми же именами, что и восстанавливаемые, то перед восстановлением из моментального снимка их необходимо либо закрыть, либо удалить. В противном случае операция восстановления завершится неудачей из-за ошибки о том, что индекс уже существует.