#migration #cargo #database-migrations #applications #chat #customization #speed

bin+lib mayhem-migrations

一个针对安全性、稳定性、速度和高度定制优化的 Discord 类似聊天应用程序。=> 数据库迁移模块

1 个不稳定版本

0.2.0-beta.12023年3月8日

#2949 in 数据库接口


用于 mayhem-db

MIT 许可证

21KB
495

运行迁移器 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
    

依赖

~28–42MB
~697K SLoC