2 个不稳定版本
0.2.0 | 2022年6月25日 |
---|---|
0.1.0 | 2020年8月17日 |
#2949 in 数据库接口
51KB
1K SLoC
asyncmigrate-cli
用于 asyncmigrate 的命令行工具
配置文件示例
{
"database_url": "postgres://USER:PASSWORD@HOST:PORT/DBNAME",
"changesets": [
{
"group_name": "default",
"directory": "schema"
}
]
}
directory
路径必须是绝对路径或相对于配置文件路径的相对路径。
SQL文件命名规则
SQL文件的名称必须遵循以下规则。
VERSION__NAME.sql
VERSION
必须是一个简单的数字,不能包含点。
用法
setup
初始化asyncmigrate配置文件
asyncmigrate-cli setup
migration
应用新的SQL文件
asyncmigrate-cli migrate -c config.json default
rollback
降级数据库模式。Asyncmigrate使用数据库中编写的SQL命令来运行降级。如果您想更新降级SQL,请先运行 update-rollback-sql
命令。
asyncmigrate-cli rollback -c config.json default
update-rollback-sql
更新降级SQL而不进行回滚或迁移。
asyncmigrate-cli update-rollback-sql -c config.json default
依赖
~13–25MB
~361K SLoC