#database-migrations #migration #trifid-api #table

bin+lib trifid_api_migration

trifid-api 的数据库迁移

3 个不稳定版本

0.2.0 2023年9月26日
0.1.1 2023年8月5日
0.1.0 2023年6月22日

153数据库实现

每月下载 43
用于 trifid-api

GPL-3.0-or-later

54KB
1.5K SLoC

运行迁移器 CLI

  • 生成新的迁移文件
    cargo run -- migrate 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
    

依赖项

~25–39MB
~572K SLoC