Files
loan-pricing/doc/implementation-report-2026-03-28-db-migration.md

1.9 KiB

loan-pricing 数据库迁移实施记录

本次改动

  • 生成全量表结构 SQL: sql/loan_pricing_schema_20260328.sql
  • 生成必要数据批量插入 SQL: sql/loan_pricing_required_data_20260328.sql
  • 将开发环境数据库连接从 116.62.17.81:3306 调整为 116.62.17.81:3307

表结构 SQL 范围

  • 覆盖 loan-pricing 库当前全部表结构
  • 包含业务表、系统表、Quartz 表、代码生成相关表

必要数据 SQL 范围

  • 业务关键表:
    • loan_pricing_workflow
    • model_corp_output_fields
    • model_retail_output_fields
  • 系统初始化表:
    • sys_config
    • sys_dept
    • sys_dict_type
    • sys_dict_data
    • sys_job
    • sys_menu
    • sys_notice
    • sys_post
    • sys_role
    • sys_role_dept
    • sys_role_menu
    • sys_user
    • sys_user_post
    • sys_user_role

未纳入必要数据的表

  • 日志类表:
    • sys_job_log
    • sys_logininfor
    • sys_oper_log
  • Quartz 运行态表:
    • QRTZ_BLOB_TRIGGERS
    • QRTZ_CALENDARS
    • QRTZ_CRON_TRIGGERS
    • QRTZ_FIRED_TRIGGERS
    • QRTZ_JOB_DETAILS
    • QRTZ_LOCKS
    • QRTZ_PAUSED_TRIGGER_GRPS
    • QRTZ_SCHEDULER_STATE
    • QRTZ_SIMPLE_TRIGGERS
    • QRTZ_SIMPROP_TRIGGERS
    • QRTZ_TRIGGERS
  • 空表:
    • gen_table
    • gen_table_column

迁移建议

  1. 在目标实例 116.62.17.81:3307 创建数据库 loan-pricing
  2. 执行 sql/loan_pricing_schema_20260328.sql
  3. 执行 sql/loan_pricing_required_data_20260328.sql
  4. 启动项目并验证后台登录、字典加载、利率定价流程页面和任务配置

验证记录

  • 使用 mysqldump --no-data 导出了全部表结构
  • 使用 mysqldump --no-create-info --complete-insert --extended-insert 导出了必要数据
  • 已更新 ruoyi-admin/src/main/resources/application-dev.yml 中的主库连接地址
  • 已在 116.62.17.81:3307 实际执行表结构导入和必要数据导入