Skip to content

数据库

面向 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