3 个版本
| 0.1.2 | 2024年7月7日 |
|---|---|
| 0.1.1 | 2024年7月1日 |
| 0.1.0 | 2024年7月1日 |
#1816 在 数据库接口
每月下载量:25
35KB
712 行
PG Migrate
关于
使用 Rust 编写的 PostgreSQL 数据库迁移工具
功能
- 创建迁移
- 升级/降级数据库
- 获取当前迁移
- 获取头部迁移
- 获取迁移历史
安装
cargo install pg_migrate
在环境变量中设置数据库 URL 和迁移目录,变量分别为 DATABASE_URL 和 MIGRATION_DIR。
DATABASE_URL=postgresql://username:password@localhost/dbname
CLI 使用
- 创建迁移
pg_migrate_cli new <migration name>
-
升级/降级:有多种升级或降级数据库的选项
- 升级到最新迁移
pg_migrate_cli upgrade head - 通过迁移 ID 升级/降级到特定迁移
pg_migrate_cli upgrade/downgrade migration-id <migration-id> - 通过迁移数量升级/降级
pg_migrate_cli upgrade/downgrade number <number>
- 升级到最新迁移
-
获取头部
pg_migrate_cli head
- 获取当前迁移
pg_migrate_cli current
- 获取迁移历史
pg_migrate_cli history
依赖项
~11–22MB
~348K SLoC