littlebot
Published on 2025-04-15 / 0 Visits
0

【源码】基于Go语言的MySQL数据库结构扫描工具

项目简介

本项目的MysqlScanner工具,能够把数据库内的表结构信息输出为markdown文件,当前支持MySQL和TiDB两种数据库。

项目的主要特性和功能

  1. 可扫描MySQL和TiDB数据库来获取表结构信息。
  2. 能将获取的数据库表结构信息转换为markdown格式文件。
  3. 能借助命令行参数灵活指定数据库地址、端口号、用户名、密码、指定数据库以及指定表等内容。
  4. 若未指定数据库,会输出用户权限内的所有非系统库;若未指定表,在指定数据库时输出该数据库所有表,未指定数据库时输出用户权限所能接触到的所有同名表。

安装使用步骤

安装

  1. 已下载本项目的源码文件。
  2. 确保系统已安装Go语言环境。
  3. 在项目目录下,使用go build命令生成可执行文件。

使用

  1. 打开命令行工具,运行生成的可执行文件。
  2. 按照需求使用命令行参数进行配置,参数说明如下:
    • -add:数据库地址,默认值为localhost。
    • -port:端口号,默认值为3306。
    • -u:用户名。
    • -p:密码。
    • -db:指定数据库,默认为用户权限内的所有非系统库。
    • -tb:指定表,在未指定数据库的情况下,会输出用户权限所能接触到的所有同名表。
  3. 例如,使用命令go run main.go -add 127.0.0.1 -port 3306 -u root -p 1234 -db test -tb test
  4. 程序运行成功后,会在项目根目录生成对应的markdown文件。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】