rai db
Diagnóstico y copia de seguridad de la base de datos personal SQLite. Estos comandos operan sobre la base de datos local de RaiSE en ~/.rai/raise.db (canónica) y la réplica por proyecto en .raise/rai/raise.db.
No modifiques los archivos
.raise/**/*.dbdirectamente. Usa siempre la CLI para prevenir pérdida de datos o corrupción del esquema.
rai db check¶
Ejecuta verificaciones de integridad sobre la base de datos SQLite local. Reporta cualquier corrupción, drift de esquema o desajuste de versión.
rai db status¶
Muestra el estado de la base de datos — ruta, tamaño, versión del esquema, última migración y conteos de registros.
rai db consolidate¶
Fusiona la réplica por proyecto en la base de datos canónica global en ~/.rai/raise.db. Úsalo tras cambiar de máquina o de worktree.
rai db import-legacy¶
Importa datos personales legacy (JSONL/YAML) a SQLite (una sola vez). Escanea las ubicaciones de archivos legacy e importa sesiones, journal entries, señales, patterns y pipeline runs. Los archivos originales se renombran a .migrated — nunca se eliminan. Idempotente: fuentes ya migradas se omiten.
rai db migrate¶
Deprecado
Usa rai db import-legacy en su lugar.
Alias de rai db import-legacy. El nombre "migrate" era confuso porque las migraciones de esquema (DDL) ocurren automáticamente al abrir la BD — este comando solo importa datos legacy de archivos planos.
rai db export¶
Exporta el contenido de la base de datos a un formato portable (JSON o volcado SQL).
rai db import¶
Importa una copia de seguridad previamente exportada a la base de datos local.
Ver también: rai doctor, rai session