功能说明

Groovy脚本:基于表导出Liquibase Groovy脚本,支持批量导出
数据库对比:对比不同环境中数据库差异,生成xml脚本文件
系统数据导出:基于Liquibase脚本导出Excel文件,支持批量导出
Groovy脚本导出
1.进入Groovy脚本菜单填写信息并生成代码

2.下载并解压代码

3.查看生成脚本

4.确认无误后,拷贝到项目src下即可
数据库对比
1.进入数据库对比菜单填写信息并生成代码


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

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.yml中export.dataMap的配置,可根据实际情况修改
数据源中不同数据库对应不同的服务,当前数据源不包含的服务会显示灰色不可选

- 平台服务:
platform可导出平台服务初始化数据、菜单角色初始化数据(OP/SAAS)、用户角色初始化数据、页面权限初始化数据 - 导入服务:
import可导出导入服务初始化数据 - 报表服务:
report可导出报表服务初始化数据 - 消息服务:
message可导出消息服务初始化数据 - 文件服务:
file可导出导文件服务初始化数据 - 调度服务:
scheduler可导出调度服务初始化数据 - 工作流:
workflow可导出工作流初始化数据
2.配置好相应数据源后,勾选需要导出的数据添加到导出队列


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


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