背景 系統需要交付,客戶要求提供交維材料,包括系統的表結構,安排開發人員進行梳理,效率比較慢,遂自己花點時間搗鼓一下,發現有此插件,記錄一下方便與同事分享 前提條件 必須有 go語言環境,有的話直接看第二點 一、安裝 go語言環境 1、檢查本機是否安裝 go go version 2、如果沒有,安裝 ...
背景
系統需要交付,客戶要求提供交維材料,包括系統的表結構,安排開發人員進行梳理,效率比較慢,遂自己花點時間搗鼓一下,發現有此插件,記錄一下方便與同事分享
前提條件 必須有 go語言環境,有的話直接看第二點
一、安裝 go語言環境
1、檢查本機是否安裝 go
go version
2、如果沒有,安裝 go ,我使用的是 mac,直接使用
brew install go
安裝,也可以去 go官方網站下載安裝包進行安裝
3、安裝完成之後需要進行配置環境變數
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
安裝完成之後使用 go version
進行驗證,如下結果說明 go安裝成功
二、下載 mysql_markdown插件,並使用
1、插件官方地址
[https://github.com/alicfeng/mysql_markdown]
2、建議直接下載發佈版本,我是直接檢出最新的代碼
[https://github.com/alicfeng/mysql_markdown/releases]
3、檢出代碼,並編譯安裝
git clone https://github.com/alicfeng/mysql_markdown.git
cd mysql_markdown
go get "github.com/go-sql-driver/mysql"
go build -o /usr/local/bin/mysql_markdown mysql_markdown.go #這個/usr/local/bin/安裝路徑自己隨意
chmod +x /usr/local/bin/mysql_markdown
執行go get "github.com/go-sql-driver/mysql" 可能會報超時,請修改 golang代理,原因是訪問官方倉庫時超時
export GOPROXY=https://goproxy.cn,direct
4、查看命令
./mysql_markdown_mac --help
flag needs an argument: -h
Usage: mysql_markdown [options...]
--help This help text
-h host. default 127.0.0.1
-u username. default root
-p password. default root
-d database. default mysql
-P port. default 3306
-c charset. default utf8
-o output. default current location
-t tables. default all table and support ',' separator for filter, every item can use regexp
-l language. default cn,support: cn,en
5、使用命令,註意參數選項和參數值要空一格
$ ./mysql_markdown -h 192.168.xxx.xxx -P 3306 -u root -p yourpasswd -d yourdatabase
然後當前目錄下會生成一個yourdatebase_2023xxx.md文件。使用 md軟體打開查看,通過 Typora查看或轉成 docx