FJiayang / database-doc

MySQL文档(数据字典)快速生成工具

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MySQL数据字典快速生成工具

来源

基于Screw二次封装

功能

  1. 导出数据库数据表结构和定义
  2. 支持通配符
  3. 支持精确匹配
  4. 支持跨库

使用方法

使用编译好的jar包运行

  1. 在jar包外新增配置文件application.yml

    内容样例:

    doc:
      env:
        # 输出位置
        file-dir: E:\tmp\database-doc
        # 支持WORD、HTML、MD
        file-type: WORD
        db:
          blade:
            address: jdbc:mysql://192.168.133.128:3306/
            password: root
            username: root
          nacos:
            address: jdbc:mysql://192.168.133.128:3306/
            password: root
            username: root
  2. 在jar包外新增表范围文件table.dat,配置需要输出的表

    内容样例:

    blade|*
    nacos|config_info
    nacos|config_info_aggr
    nacos|config_info_beta
    nacos|config_info_tag
    nacos|config_tags_relation
    nacos|group_capacity
    nacos|his_config_info
    nacos|permissions
    nacos|roles
    nacos|tenant_capacity
    nacos|tenant_info
    nacos|users
    
  3. 运行jar包即可

    $ java jar database-doc-0.0.1-SNAPSHOT.jar

使用源码运行

  1. 修改工程目录下配置文件src/main/resources/application.yml

    内容样例:

    doc:
      env:
        # 输出位置
        file-dir: E:\tmp\database-doc
        # 支持WORD、HTML、MD
        file-type: WORD
        db:
          blade:
            address: jdbc:mysql://192.168.133.128:3306/
            password: root
            username: root
          nacos:
            address: jdbc:mysql://192.168.133.128:3306/
            password: root
            username: root
  2. 修改工程目录下表范围文件src/main/resources/table.dat,配置需要输出的表

    内容样例:

    blade|*
    nacos|config_info
    nacos|config_info_aggr
    nacos|config_info_beta
    nacos|config_info_tag
    nacos|config_tags_relation
    nacos|group_capacity
    nacos|his_config_info
    nacos|permissions
    nacos|roles
    nacos|tenant_capacity
    nacos|tenant_info
    nacos|users
    
  3. 进入启动类src/main/java/top/fjy8018/db/DbApplication.java,启动SpringBoot项目即可

About

MySQL文档(数据字典)快速生成工具

License:GNU General Public License v3.0


Languages

Language:Java 100.0%