介绍
mysql_markdown是一款基于GO语言命令行工具
mysql_markdown能生成数据库结构文档,生成的文件为.md(markdown)格式。我们可以通过Typora工具(一款好用的markdown编辑器)将md文件转成word,html,pdf等格式的文件。
实例:windows环境
拉取mysql_markdown的git项目到本地
git clone https://github.com/alicfeng/mysql_markdown.git
编译mysql_markdown里的mysql_markdown.go文件,所以要安装go语言
GO安装地址:https://golang.org/dl/
查看是否安装成功
确认安装成功后,切换到mysql_markdown目录下,执行build操作
cd mysql_markdown
go get "github.com/go-sql-driver/mysql"
go build mysql_markdown.go
执行中遇到问题
go: github.com/go-sql-driver/mysql@v1.5.0: Get "https://proxy.golang.org/github.com/go-sql-driver/mysql/@v/v1.5.0.mod": dial tcp 34.64.4.113:443: i/o timeout
这种情况,正常是网络防火墙对.mod进行了限制,可以通过配置go 代理方式,解决
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
build(build就会在mysql_markdown目录下生成一个mysql_markdown.exe文件,即将go编译成了一个可执行文件)完后执行
mysql_markdown -h yourhost -u yourusername -p yourpwd -d yourdatabase -P yourport
示例: