文件名称:migu:Go的数据库架构迁移工具
文件大小:60KB
文件格式:ZIP
更新时间:2024-06-05 00:53:55
Go
美姑 Migu是的幂等数据库架构迁移工具。 受到启发。 安装 go get -u github.com/naoina/migu/cmd/migu 基本用法 首先,您将Go代码编写到schema.go如下所示。 package yourownpackagename //+migu type User struct { Name string Age int } Migu使用Go结构进行迁移,该结构在结构注释中具有+migu注释标记。 其次,输入以下命令以执行第一次迁移。 % mysqladmin -u root create migu_test % migu sync -u root migu_test schema.go % mysql -u root migu_test -e 'desc user' +-------+--------------+---
【文件预览】:
migu-master
----.gitignore(14B)
----go.mod(483B)
----Makefile(4KB)
----annotation.go(3KB)
----LICENSE(1KB)
----migu.go(20KB)
----_example()
--------simple()
----go.sum(58KB)
----.github()
--------workflows()
--------dependabot.yml(205B)
----README.md(8KB)
----util.go(194B)
----migu_test.go(35KB)
----dialect()
--------spanner.go(13KB)
--------mysql.go(15KB)
--------dialect.go(3KB)
--------option.go(423B)
----cmd()
--------migu()
----migu_spanner_test.go(34KB)