功能说明
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文件