安装
go get bitbucket.org/liamstask/goose/cmd/goose
创建目录
mkdir db
初始化dbconf
# vim db/dbconf.yml
development:
driver: mymysql
open: dbname/username/password
import: github.com/ziutek/mymysql/godrv
dialect: mysql
新增迁移脚本
goose create init sql
升级
goose up
降级
goose down
重做
goose redo
状态
goose status
SQL迁移
-- +goose Up
CREATE TABLE post (
id int NOT NULL,
title text,
body text,
PRIMARY KEY(id)
);
-- +goose Down
DROP TABLE post;
本条目发布于[2014年7月18日](https://c4ys.com/archives/258 "16:17")。属于[Golang](https://c4ys.com/archives/category/golang)分类,被贴了 [goose](https://c4ys.com/archives/tag/goose) 标签。