# 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` 实际执行表结构导入和必要数据导入
