📅  最后修改于: 2023-12-03 14:59:34.514000             🧑  作者: Mango
brew install golang-migrate
安装数据库迁移工具如果你正在开发一个需要数据库的应用,那么可能经常需要手动执行数据库迁移操作。而手动执行迁移操作经常容易出错,而且并不好维护。
这时候可以考虑使用一些数据库迁移工具,例如 golang-migrate
。你可以使用 brew
包管理器在 macOS 上安装 golang-migrate
:
brew install golang-migrate
然后你就可以使用 migrate
命令行工具了。例如,如果你要执行迁移操作,可以使用:
migrate -database "postgres://localhost:5432/my_db?sslmode=disable" -path ./migrations up
这会将位于 ./migrations
目录下的迁移脚本应用到名为 my_db
的本地 PostgreSQL 数据库中。
你还可以使用其他选项和参数来管理迁移操作,例如回滚:
migrate -database "postgres://localhost:5432/my_db?sslmode=disable" -path ./migrations down
或查看当前迁移状态:
migrate -database "postgres://localhost:5432/my_db?sslmode=disable" -path ./migrations status
总之,golang-migrate
是一个非常方便、易用、可靠的数据库迁移工具,可以省去手工执行迁移操作的繁琐和错误,让你更专心于应用开发本身。