• 功能说明

    gen001

    Groovy脚本:基于表导出Liquibase Groovy脚本,支持批量导出
    数据库对比:对比不同环境中数据库差异,生成xml脚本文件
    系统数据导出:基于Liquibase脚本导出Excel文件,支持批量导出

    Groovy脚本导出

    1.进入Groovy脚本菜单填写信息并生成代码

    gen002

    2.下载并解压代码

    gen003

    3.查看生成脚本

    gen004

    4.确认无误后,拷贝到项目src下即可

    数据库对比

    1.进入数据库对比菜单填写信息并生成代码

    gen005
    gen006

    2.选择需要更新的环境和数据库,确认xml脚本文件无误,导入文件点击数据库更新按钮

    系统数据导出

    gen007

    1.首先在application.yml中配置好数据源,默认使用gen

    spring:
      datasource:
        dynamic:
          primary: gen
          datasource:
            # 平台服务数据源
            gen:
              driver-class-name: com.mysql.jdbc.Driver
              url: ${SPRING_DATASOURCE_URL:jdbc:mysql://db.hzero.org:3306?useUnicode=true&characterEncoding=UTF-8&useSSL=false}
              username: ${SPRING_DATASOURCE_USERNAME:hzero}
              password: ${SPRING_DATASOURCE_PASSWORD:hzero}
    
    # 导出初始化数据配置
    export:
      dataMap:
        # 服务对应的数据库名
        platform: hzero_platform
        import: hzero_import
        report: hzero_report
        message: hzero_message
        file: hzero_file
        scheduler: hzero_scheduler
        workflow: hzero_workflow_plus
    

    各服务数据库名称默认为application.ymlexport.dataMap的配置,可根据实际情况修改
    数据源中不同数据库对应不同的服务,当前数据源不包含的服务会显示灰色不可选

    gen013

    2.配置好相应数据源后,勾选需要导出的数据添加到导出队列

    gen008
    gen009

    3.点击导出数据按钮,数据将会打包成zip包进行下载

    gen010
    gen011

    4.压缩包中包含所选导出数据的Excel文件

    gen012