📜  brew install golang-migrate - Shell-Bash (1)

📅  最后修改于: 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 是一个非常方便、易用、可靠的数据库迁移工具,可以省去手工执行迁移操作的繁琐和错误,让你更专心于应用开发本身。