Files
obsidian_note/各种项目/团队项目/团队内部工具/数据库/数据库迁移工具.md
2025-12-04 09:12:56 +08:00

71 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## 数据库迁移工具
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)
-