71 lines
1.7 KiB
Markdown
71 lines
1.7 KiB
Markdown
## 数据库迁移工具
|
||
database migrations tool
|
||
database merge
|
||
|
||
[数据库/SQL 版本管理工具选型指北:Flyway、Liquibase、Bytebase、阿里 DMS - 知乎](https://zhuanlan.zhihu.com/p/559857853)
|
||
|
||
|
||
### Java
|
||
liquibase
|
||
https://github.com/liquibase/liquibase
|
||
|
||
|
||
flyway
|
||
https://github.com/flyway/flyway/
|
||
|
||
|
||
mybatis migrations
|
||
好像只有命令行工具
|
||
https://mybatis.org/migrations/installation.html
|
||
|
||
### golang
|
||
|
||
bytebase
|
||
CNCF
|
||
有页面平台
|
||
https://github.com/bytebase/bytebase
|
||
https://www.bytebase.com/zh/pricing
|
||
|
||
dbmate
|
||
https://github.com/amacneil/dbmate
|
||
页面有说明与其它几个的对比
|
||
|
||
|
||
golang-migrate
|
||
https://github.com/golang-migrate/migrate
|
||
|
||
|
||
goose
|
||
https://github.com/pressly/goose
|
||
|
||
sql-migrate
|
||
https://github.com/rubenv/sql-migrate
|
||
|
||
gormigrate
|
||
https://github.com/go-gormigrate/gormigrate
|
||
|
||
### python
|
||
|
||
sqlalchemy-alembic
|
||
https://github.com/sqlalchemy/alembic
|
||
|
||
|
||
aerich
|
||
https://github.com/tortoise/aerich
|
||
|
||
django migrations
|
||
[Migrations | Django documentation | Django](https://docs.djangoproject.com/en/4.1/topics/migrations/)
|
||
|
||
|
||
### others
|
||
[sqitchers/sqitch: Sensible database change management](https://github.com/sqitchers/sqitch)
|
||
|
||
https://github.com/mbucc/shmig
|
||
|
||
## links
|
||
- [多人开发,数据库结构怎么同步? - V2EX](https://www.v2ex.com/t/635692?p=1)
|
||
- [数据库的迁移/版本控制 工具 - V2EX](https://www.v2ex.com/t/903085)
|
||
- [请教: Go 项目,大家偏向如何管理数据库迁移? - V2EX](https://www.v2ex.com/t/751998)
|
||
- [Flyway与Liquibase对比\_九天星辰的博客-CSDN博客\_flyway和liquibase](https://blog.csdn.net/cenxuu/article/details/86685662)
|
||
- [关于应用程序的 Deployment 与 Database Changes, 诸位在实际中是如何处理的? - V2EX](https://www.v2ex.com/t/640092)
|
||
- |