Go中用于数据库迁移的包是什么?

jos*_*iti 13 postgresql database-migration go

我对golang很新,并试图找到最适合这份工作的工具.目前我正在评估以下套餐:

https://github.com/mattes/migrate

https://github.com/DavidHuie/gomigrate

https://bitbucket.org/liamstask/goose/

我想知道是否有人有这些(或其他包)的经验,并可以提供一些意见.

Dur*_*sun 2

我们在工作中使用mattes/migrate并且对此非常满意。它使用纯 SQL 文件,自行处理文件命名,并且可以通过 CLI 轻松实现自动化。它不做任何 Go 特有的事情。

您需要自己gomigrate创建文件并编写用于执行迁移的代码。