#database-migrations #sea-orm #migration #rollback #table #migrator #seekr

bin+lib seekr-migration

seekr 数据库的 sea orm 迁移代码

3 个版本

0.1.2 2023 年 12 月 28 日
0.1.1 2023 年 12 月 28 日
0.1.0 2023 年 12 月 28 日

#2166数据库接口


2 个 Crates 中使用(通过 seekr

GPL-3.0-only

17KB
53

运行 Migrator CLI

  • 生成一个新的迁移文件
    cargo run -- generate MIGRATION_NAME
    
  • 应用所有挂起的迁移
    cargo run
    
    cargo run -- up
    
  • 应用前 10 个挂起的迁移
    cargo run -- up -n 10
    
  • 回滚最后一个应用的迁移
    cargo run -- down
    
  • 回滚最后一个 10 个应用的迁移
    cargo run -- down -n 10
    
  • 从数据库中删除所有表,然后重新应用所有迁移
    cargo run -- fresh
    
  • 回滚所有应用的迁移,然后重新应用所有迁移
    cargo run -- refresh
    
  • 回滚所有应用的迁移
    cargo run -- reset
    
  • 检查所有迁移的状态
    cargo run -- status
    

依赖项

~57MB
~1M SLoC