没有合适的资源?快使用搜索试试~ 我知道了~
movine:用Rust编写的迁移管理器,它试图变得精巧而最小
共24个文件
rs:15个
yml:2个
dockerfile:1个
需积分: 19 0 下载量 142 浏览量
2021-04-30
15:13:51
上传
评论
收藏 33KB ZIP 举报
温馨提示
牧羊人 Movine是一个简单的数据库迁移管理器,旨在与现实世界中的迁移工作兼容。 许多迁移经理对复杂的迁移开发策略感到困惑。 如果git中保存SQL与数据库上实际运行SQL不同,迁移管理器通常不会向您发出警告。 Movine通过跟踪每次迁移的up.sql和down.sql的唯一哈希来解决此问题,并提供了解决问题的工具。 这使用户可以轻松地跟踪其本地迁移历史记录是否与数据库中的历史记录相匹配。 该项目目前处于早期阶段。 Movine的目标不是成为ORM。 如果您要使用ORM,请考虑使用。 迁移概念 Movine跟踪数据库上四种不同的迁移状态。 有一些基本的: 已应用:在本地找到并应用于数据库 待定:在本地找到且未应用于数据库 然后是更复杂的,Movine是专门为处理这些问题而设计的: 变体:在本地找到,但对数据库应用了不同的版本 发散的:在本地找不到,但已应用于数据库 简短的As
资源推荐
资源详情
资源评论
收起资源包目录
movine-master.zip (24个子文件)
movine-master
.gitignore 37B
Dockerfile 584B
src
plan_builder.rs 17KB
file_handler.rs 3KB
cli.rs 4KB
main.rs 2KB
migration.rs 3KB
config
sqlite_params.rs 1KB
postgres_params.rs 3KB
adaptor.rs 2KB
errors.rs 4KB
match_maker.rs 2KB
config.rs 8KB
adaptor
sqlite.rs 3KB
postgres.rs 2KB
lib.rs 7KB
display.rs 2KB
.dockerignore 36B
Cargo.lock 37KB
LICENSE 1KB
Cargo.toml 1KB
.github
workflows
docker.yml 1KB
rust.yml 465B
README.md 9KB
共 24 条
- 1
资源评论
刘霏霏
- 粉丝: 34
- 资源: 4717
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功