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

71 lines
1.9 KiB
Markdown
Raw Normal View History

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