#migration #manager #sql #cli

app migra-cli

为您的项目提供的简单 SQL 迁移管理器

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

Download history 4/week @ 2024-06-27 73/week @ 2024-07-04 67/week @ 2024-07-25

每月140 次下载

MIT/Apache

63KB
1.5K SLoC

Migra

CI unsafe forbidden Crates.io Crates.io

为您的项目提供的简单 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

用法

以下步骤可帮助您开始

  1. 初始化 migra 配置(可选)
    migra init
    
  2. 创建您的第一个迁移
    migra make initial_migration
    
  3. 检查已应用和挂起的迁移
    migra ls
    
  4. 升级您的数据库
    migra up
    

有关命令的更多信息,请在终端中运行 migra help

支持的数据库名称

数据库 功能 默认
Postgres postgres ✔️
MySQL mysql
Sqlite sqlite

许可证

许可以下之一

依赖

~9–26MB
~408K SLoC