Appearance
数据库
面向 DBA、运维和实施。连接、多数据源、分库分表见 monorepo oars-java/DATABASE-GUIDE.md;Flyway 纪律见 oars-java/oars-migration/README.md。
前置条件
- 默认开发库:
jdbc:mysql://localhost:3306/oars(以当前application-dev.yml为准)。 - Flyway 需要 MySQL 8.0+。
- MyBatis-Plus 关闭驼峰转换,数据库列名与 Java 字段名一致。
常用检查
sql
SELECT installed_rank, version, description, type, success
FROM flyway_schema_history
ORDER BY installed_rank;
SELECT id, documentCode, documentName, latestVersionNo, deleted
FROM doc_document
ORDER BY id DESC
LIMIT 20;
SELECT id, fileName, fileCategory, businessType, deleted
FROM sys_file
ORDER BY id DESC
LIMIT 20;检查项
- 连接池账号是否有建表、改表、索引和查询权限。
- 字符集、时区和连接参数是否满足业务环境。
- 已执行的迁移脚本不可直接修改,应通过新增迁移修复(见 Flyway 排障)。
- 目标库为瀚高/达梦/金仓时,先完成驱动安装(
oars-java/INSTALL-NATIVE-DB-DRIVERS.md),再按DATABASE-GUIDE.md实测 SQL 方言。
L2 详细说明(monorepo)
| 主题 | 文档 |
|---|---|
| 数据源与多数据源 | oars-java/DATABASE-GUIDE.md |
| 国产库驱动 | oars-java/INSTALL-NATIVE-DB-DRIVERS.md |
| Flyway 基线与命名 | oars-java/oars-migration/README.md |
