prax-migrate
Database migration engine for Prax ORM.
Overview
prax-migrate provides automatic schema diffing and migration generation for Prax schemas.
Features
- Automatic schema diffing
- Migration file generation
- Up/down migration support
- Migration history tracking
- Shadow database for safe migrations
- Introspection from existing databases
Usage
use ;
let engine = new.await?;
// Generate migrations from schema changes
engine.generate.await?;
// Apply pending migrations
engine.migrate.await?;
// Rollback last migration
engine.rollback.await?;
CLI
# Generate a new migration
# Apply all pending migrations
# Rollback the last migration
# Show migration status
License
Licensed under either of Apache License, Version 2.0 or MIT license at your option.