Отключение от Biome
Команда disconnect_biom очищает таблицу actor, после чего восстанавливает локальное состояние из SQL-дампа или заново создает сервис и системные группы.
Команда
uv run manage.py disconnect_biom
Команду используют для возврата к локальному набору данных или для восстановления заранее подготовленного дампа.
По умолчанию: Без дополнительных параметров команда пересоздает локальные записи сервиса и системных групп.
Параметры
| Параметр | Описание |
|---|---|
--dump, -d |
Путь к SQL-файлу, который будет загружен через psql после очистки таблицы actor. |
Дополнительные примеры запуска
Восстановить состояние из заранее сохраненного дампа
uv run manage.py disconnect_biom --dump ~/service54_standalone_dump.sql
Подходит, если нужен именно тот состав записей, который был сохранен ранее через SQL-дамп.
Как работает
- Сначала проверяет, что
AUTH_STANDALONE=True. Если это не так, команда сразу завершается с ошибкой. - Если передан
--dump, берет настройки базы изDATABASE, выполняетTRUNCATE actor CASCADEи загружает указанный SQL-файл черезpsql. - Если дамп не передан, читает сервисные реквизиты из конфигурации, очищает таблицу
actorи формирует четыре записи: сервис,DEFAULT,ADMIN,BAN. - Сохраняет подготовленные записи через
jsonb_populate_recordsetи печатает сообщение об успешном завершении.
Что важно учесть
- В обоих сценариях команда делает
TRUNCATE actor CASCADE, поэтому запуск без резервной копии рискован. - Для режима с
--dumpнужна доступная утилитаpsqlи корректный словарьDATABASEв настройках. - Для режима без дампа обязательны
SERVICE_UUID,SERVICE_PUBLIC_KEY,SERVICE_DOMAINиSERVICE_NAME.