Удаление БД
StableКак безопасно удалить базу в SPG99 и чего ждать от асинхронного удаления.
Обновлено: 5 марта 2026 г.
Удаление БД в SPG99 — асинхронная деструктивная операция. После запроса база может ещё некоторое время оставаться видимой в каталоге со статусом deleting.
Как удалить базу
Через API:
DELETE /v2/tenants/:tenant/dbs/:db?force=true
Через CLI:
spgctl db delete --tenant acme --db app --force
Что происходит после запроса
Платформа сама выполняет нужные шаги по lifecycle:
- помечает базу как
deleting; - завершает активный compute, если это необходимо;
- очищает связанные storage‑сущности;
- удаляет запись из каталога.
Пользователю не нужно отдельно останавливать базу “на всякий случай” перед обычным удалением.
Что проверить до удаления
Перед удалением убедитесь, что:
- приложение больше не использует эту БД;
- нужные данные уже сохранены или перенесены;
- команда понимает, что операция необратима;
- вы удаляете именно ту БД и именно в том tenant.
Что делать после удаления
Нормальная проверка выглядит так:
- перечитать состояние базы или список БД tenant;
- дождаться исчезновения объекта или финального статуса;
- удалить устаревшие DSN и секреты из приложений и CI.
Практический совет
Для production лучше сначала проверить, что все приложения уже переключены или остановлены. Само удаление база проходит асинхронно, поэтому не пугайтесь, если объект исчезает не мгновенно.
