docs(M01-B): 记录MySQL迁移实测结果

This commit is contained in:
Codex
2026-06-18 09:55:47 +08:00
parent 8749a44adf
commit 5117ae27d6
7 changed files with 40 additions and 11 deletions
@@ -32,3 +32,13 @@ powershell -ExecutionPolicy Bypass -File scripts/dev/windows/check-backend.ps1
```
`backend/tests/migration-contract.test.mjs` 会检查 up/down/verify/seed 文件包含核心表、`tenant_id`、整数分金额字段、`DATETIME(3)` 和旧表映射。
## 2026-06-18 MySQL 8 空库往返验证
- 环境:WSL Ubuntu 26.04 原生临时副本,MySQL `8.4.9`;该结果不代替 Ubuntu 24.04 生产验收。
- 顺序:`up → verify → down → up → verify`
- 结果:首次及再次 up 均恢复 10 张核心表和迁移版本 `2026061601`down 后 10 张表全部移除。
- 语句数:up `11`、verify `3`、down `10`
- 清理:随机临时数据库与最小权限临时账号在正常和模拟异常退出后均删除,残留计数为 `0/0`
- 入口:在 WSL 原生测试副本执行 `bash scripts/dev/wsl/mysql-migration-roundtrip.sh`
- 部署影响:无;未连接生产数据库,未修改部署菜单和正式 schema。