12 个版本 (5 个重大更新)
0.6.0 | 2021年6月12日 |
---|---|
0.5.0 | 2021年5月16日 |
0.4.0 | 2021年3月25日 |
0.3.2 | 2021年3月24日 |
0.1.4 | 2021年2月22日 |
#170 in #migration
每月140 次下载
63KB
1.5K SLoC
Migra
为您的项目提供的简单 SQL 迁移管理器。
安装
cargo install migra-cli
如果您想使用 dotenv 配置 migra-cli,请在终端中运行以下命令。
cargo install migra-cli --features dotenv
每个支持的数据库都位于具有类似名称的单独功能中。默认为 postgres
。例如,如果您只想使用 mysql
,则需要禁用 postgres
并启用 mysql
。
cargo install migra-cli --no-default-features --features mysql
用法
以下步骤可帮助您开始
- 初始化 migra 配置(可选)
migra init
- 创建您的第一个迁移
migra make initial_migration
- 检查已应用和挂起的迁移
migra ls
- 升级您的数据库
migra up
有关命令的更多信息,请在终端中运行 migra help
支持的数据库名称
数据库 | 功能 | 默认 |
---|---|---|
Postgres | postgres | ✔️ |
MySQL | mysql | ❌ |
Sqlite | sqlite | ❌ |
许可证
许可以下之一
- Apache License, Version 2.0, (LICENSE-APACHE 或 http://apache.ac.cn/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT 或 https://opensource.org/licenses/MIT)
依赖
~9–26MB
~408K SLoC