#postgresql #sql #migration #cli-tool

app migr

为 PostgreSQL 提供的最小迁移工具

2 个版本

0.1.1 2023 年 10 月 7 日
0.1.0 2023 年 9 月 30 日

#1753数据库接口

MIT 许可证

25KB
592

PG Migrator (migr)

一个用于操作 PostgreSQL 迁移的最小命令行工具。

cargo install migr

运行 migr 查看可用的命令列表。该工具需要将 DATABASE_URL 变量设置为进程环境变量。

设置

要使用新的迁移目录开始,请运行

migr setup

gen

生成迁移时,建议您使用

migr gen <NAME>

这将通过时间戳保持迁移的正确顺序。如果您选择手动编辑或创建迁移且顺序很重要,请确保相应地更改时间戳。

同步

migr sync [-t]

-t 将从元数据表中删除目录中不存在的迁移。

运行/回滚/重做

migr run/rev/redo [-c] [-a] [-e <NAME>]

-c 是将要执行操作迁移的数量。

-a 将对所有迁移执行操作。

-e 对确切的迁移执行操作。名称应该是没有时间戳的确切迁移名称,例如 XXXX-XX-XX-XXXXXX

依赖项

~9–19MB
~268K SLoC