energy_hd_migration.md 2.7 KB

energy_hd 数据库迁移说明

日期:2026-11-06
源库:energy_prod @ 106.120.102.238:16306
目标库:energy_hd @ 106.120.102.238:16306

1. 备份

迁移前已创建:

energy_prod_backup_20261106         # energy_prod 全量备份
energy_hd_backup_before_trim_20261106  # 裁剪前 energy_hd 全量备份

energy_prod 未被修改,仍保留 51 张表。

2. 保留范围

权限

只保留:

admin  id=2   role=1
hd     id=140 role=15

对应:

sys_user_info
sys_role
sys_user_role
sys_role_permission
sys_permission          # 权限定义全保留,维持菜单树
sys_organization_auth   # 仅角色 15 的华电组织授权

字典

dict_constants
unit_dict_constants
unit_dict_brand_model
sys_areas_info
analysis_type
data_transfer_type
component_fault_spec
measurement_point_component

台账

wind_company
wind_field
wind_engine_group
wind_engine_mill
wind_relation
wind_field_batch
wind_field_contract
wind_field_resource
anemometer_tower
anemometer_tower_height
anemometer_tower_relation
unit_bearings
unit_dynamo
unit_gearbox
unit_gearbox_bearings
unit_gearbox_structure
power_word_relation_contract
power_word_relation_criterion

3. 删除范围

  • 删除 wind_company 中 COM00009 华电山东;
  • 删除其 16 个风场及关联批次、合同、资源、测风塔关系、机型部件;
  • 其余非保留表数据全部清空,包括:
analysis_*、auto_analysis_config_*、data_transfer*、
vibration_alarm_event、vibration_diagnosis_result、
wind_exception_count、wave_data_transfer*

表结构全部保留。

4. 迁移结果

wind_company        1(仅华电 COM00003)
wind_field          12
wind_engine_group   259
wind_engine_mill    12
sys_user_info       2
sys_role            2
sys_role_permission 123
sys_permission      77
unit_dict_brand_model 2544
component_fault_spec 10
analysis_result     0
analysis_diagram_relation 0
vibration_alarm_event 0

5. 配置切换

已切换:

  • Nacos hdlocal/application.properties 数据源 URL;
  • 平台/健康检查 application-hdlocal.properties;
  • Analysis_Multi PLATFORM_DB_NAME 默认值及远端启动脚本;
  • WTOAAM conf/appConfig.json、conf/appConfig_prod_internal.json。

当前服务连接池显示:

energy_hd       22 个连接
energy_prod      1 个遗留连接(来自 192.168.50.235,非当前部署服务)

6. 回滚

如需回滚,将上述配置改回 energy_prod 并重启服务;数据回滚可使用:

-- 确认目标后再执行
DROP DATABASE energy_hd;
CREATE DATABASE energy_hd;
-- 从 energy_hd_backup_before_trim_20261106 或 energy_prod_backup_20261106 恢复