| | |
| | | |
| | | ## 数据库迁移 |
| | | |
| | | - 开发数据库是 WSL 内 Docker 的 MySQL 8,通过 Windows 端口映射 `127.0.0.1:6134/battery_detection` 访问。连接配置保留可覆盖能力,部署环境通过参数提供凭据。 |
| | | - 开发数据库是 WSL 内 Docker 的 MySQL 8,通过 Windows 端口映射 `127.0.0.1:6134/battery_detection_refactor` 访问。连接配置保留可覆盖能力,部署环境通过参数提供凭据。 |
| | | - 旧库的 `V1`–`V<n>` 迁移和整库导出仅作不可变历史;架构重构使用新的最终业务基线初始化空库,不迁移当前测试数据。基线变更不得改写旧脚本。 |
| | | - 迁移必须可从空库顺序执行,并可在已迁移库重复启动。迁移不得导入演示设备、演示测试、采样数据或历史日志。 |
| | | - 项目排除了默认 `DataSourceAutoConfiguration`;Flyway 在 `FlywayMigrationConfig` 中使用独立 JDBC 连接,并且 `dynamicDataSource` 必须等待迁移完成。 |
| | |
| | | druid: |
| | | # 主库数据源 |
| | | master: |
| | | url: jdbc:mysql://127.0.0.1:6134/battery_detection?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 |
| | | url: jdbc:mysql://127.0.0.1:6134/battery_detection_refactor?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 |
| | | username: root |
| | | password: 123456 |
| | | # 从库数据源 |