dbmigrate 项目推荐
项目基础介绍和主要编程语言
dbmigrate 是一个用 Rust 编写的开源数据库迁移工具,支持 PostgreSQL、SQLite 和 MySQL 数据库。该项目旨在帮助开发者轻松管理和执行数据库迁移,确保数据库结构的一致性和版本控制。
项目核心功能
- 多数据库支持:dbmigrate 支持 PostgreSQL、SQLite 和 MySQL,开发者可以根据项目需求选择合适的数据库类型。
- CLI 工具:提供命令行界面,方便开发者通过命令行执行数据库迁移操作。
- 自动迁移文件生成:支持自动生成迁移文件,开发者只需提供迁移名称,工具会自动生成相应的文件。
- 状态查看:可以查看当前数据库的迁移状态,了解哪些迁移已经应用,哪些还未应用。
- 回滚和重做:支持回滚和重做操作,方便开发者进行调试和错误修复。
项目最近更新的功能
- Lib 0.1.5 更新:更新了 PostgreSQL 依赖库。
- Lib 0.1.4 更新:使用 postgres-native-tls。
- Lib 0.1.1 更新:增加了功能选择,开发者可以根据需要选择所需的数据库支持。
- CLI 0.3.4 更新:修复了终端不支持颜色时的崩溃问题。
- CLI 0.3.3 更新:修复了没有终端时的崩溃问题。
- CLI 0.3.2 更新:使用功能选择。
- CLI 0.3.1 更新:重构代码,创建了 dbmigrate-lib,并将其用于 dbmigrate 工具。
- CLI 0.3.0 更新:增加了 dotenv 支持,重构了错误处理,并更新了依赖库。
- CLI 0.2.7 更新:更新文档,提及 SQLite 支持。
- CLI 0.2.6 更新:支持 SQLite。
- CLI 0.2.5 更新:更新依赖库。
- CLI 0.2.4 更新:创建迁移文件时不再需要数据库连接,并更新依赖库。
- CLI 0.2.3 更新:修复了迁移文件夹中无效文件时的崩溃问题,并增加了 PostgreSQL 的 SSL 支持。
- CLI 0.2.2 更新:自动处理迁移名称,并检查名称是否有效。
dbmigrate 项目通过不断更新和优化,提供了更加稳定和高效的数据库迁移解决方案,适合各种规模的项目使用。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考