nb backup restore

Восстанавливает локальный файл резервной копии в целевое окружение. Обычно здесь используется файл *.nbdata. Восстановление перезапишет данные целевого приложения, поэтому CLI по умолчанию запрашивает дополнительное подтверждение.

Использование

nb backup restore --file <path> [flags]

Параметры

ПараметрТипОписание
--env, -estringИмя CLI-окружения, в которое нужно восстановить данные; если не указано, используется текущее окружение
--yes, -ybooleanПропускает интерактивное подтверждение, если окружение, явно указанное через --env, отличается от текущего
--file, -fstringПуть к локальному файлу резервной копии; обязательно
--forcebooleanПодтверждает перезапись данных приложения; должен быть явно указан в неинтерактивных терминалах и сессиях ИИ-агента

Примеры

nb backup restore --file ./backups/base.nbdata --force
nb backup restore --env e2e --file ./backups/base.nbdata --yes --force

Примечания

CLI проверяет, совпадает ли --env с текущим окружением, только если вы явно передали --env. Если явно указано другое окружение, в интерактивном терминале сначала будет запрошено подтверждение; в неинтерактивных терминалах или в сессиях ИИ-агента вам нужно явно добавить --yes самостоятельно либо сначала выполнить nb env use <name>, а затем повторить попытку.

Перед выполнением CLI сначала проверяет, существует ли путь, указанный в --file, и подтверждает, что это обычный файл. Если путь не существует или указывает на каталог, команда немедленно завершится ошибкой.

Если --force не передан, в интерактивном терминале появится ещё одно подтверждение с явным указанием, что это восстановление перезапишет данные приложения. В неинтерактивных терминалах и сессиях ИИ-агента при отсутствии --force CLI сразу откажется выполнять команду и выдаст подсказку для повторного запуска, которую можно сразу скопировать. Если при этом это ещё и операция с другим окружением, обычно нужно передать и --yes, и --force.

После успешной загрузки CLI продолжит ждать, пока целевое приложение снова не пройдёт __health_check. Иными словами, к моменту успешного завершения команды приложение обычно уже восстановлено до доступного состояния.

Связанные команды