迁移
下载
访问 https://github.com/golang-migrate/migrate/releases/tag 下载
入门
https://github.com/golang-migrate/migrate/blob/master/GETTING_STARTED.md
创建迁移文件
在项目中创建一个合适的目录用于保存迁移文件, 例如db/migrate
, 然后创建迁移文件
migrte create -dir db/miagate -ext sql -seq initialize_schema
参数:
- create: 创建迁移文件
- -dir: 迁移文件保存的目录路径,相对路径
- -ext: 文件名后缀
- -seq: 迁移的文件名
使用
https://github.com/golang-migrate/migrate/tree/master/cmd/migrate
示例1:
使用postgres数据库, 更多的postgres数据库参数
,当前目录下的db/migrate
目录进行迁移
migrate --source db/migrate \
--database postgres://user:password@host:port/dbname?query \
up 1