ash db
Manage the SQLite database and migrations.
Usage
uv run ash db COMMAND [OPTIONS]Commands
migrate
Apply pending migrations:
uv run ash db migraterollback
Rollback the last migration:
uv run ash db rollbackOptions:
| Option | Default | Description |
|---|---|---|
--steps, -n | 1 | Number of migrations to rollback |
status
Show migration status:
uv run ash db statusShows:
- Current revision
- Pending migrations
- Database path
Examples
Apply all pending migrations:
uv run ash db migrateCheck current state:
uv run ash db statusRollback last migration:
uv run ash db rollbackRollback multiple migrations:
uv run ash db rollback --steps 3Database Location
Default: ~/.ash/memory.db
Configure in [memory].database_path.