docs/¹¤×÷ÈÕ½á/¹¤×÷ÈÕ½á_2026-09-13.md
@@ -49,6 +49,27 @@
- å¼€å‘机后端已按新代码重启(旧 PID 27840 å·²åœï¼‰ï¼Œé‡å¯åŽç™»å½• 200、导出 950,783 å­—节,无回归。
- æŠ¥å‘Šï¼š`docs/功能测试报告/功能测试报告_部署包打包与独立启动_2026-09-13.md`。
### 9. æ•°æ®åº“搬迁支持(回答「能不能直接备份数据库过去」)
- ç»“论:可以,且比跑 4 ä¸ªå»ºè¡¨è„šæœ¬æ›´çœäº‹ã€‚å·²åœ¨ã€Šæ‰“åŒ…éƒ¨ç½²è¯´æ˜Žã€‹é‡Œè¡¥ã€Œè·¯çº¿ A ç©ºåº“ 4 è„šæœ¬ / è·¯çº¿ B æ•´å¥—备份还原」二选一说明,并标注 **init.sql æ˜¯ç ´åæ€§çš„(基础表都带 DROP TABLE)**,已有数据的库上不能重复执行。
- ç”Ÿæˆå¤‡ä»½ `traffic_audit_full_20260913.sql`(45.5 MB,mysqldump --databases,含建库语句与全部 29 å¼ è¡¨æ•°æ®ï¼‰ã€‚
- è¿˜åŽŸéªŒè¯ï¼šæŠŠå¤‡ä»½é‡Œçš„åº“åæ”¹æˆä¸´æ—¶åº“ `traffic_audit_vfy` å¯¼å…¥ï¼Œé€è¡¨ `COUNT(*)` ä¸Žæºåº“比对 â€”— **29 å¼ è¡¨ 0 å·®å¼‚**,抽查 `wyc_order_monthly` 2026-08 è¡Œæ•°æ­£ç¡®ï¼ŒéªŒè¯åŽåˆ é™¤ä¸´æ—¶åº“。
- é¡ºå¸¦ç¡®è®¤ï¼šå¦å¤– 3 ä¸ªè„šæœ¬ï¼ˆsql_city_bus/taxi/wyc)没有 `USE` è¯­å¥ï¼Œå¿…é¡» `-D traffic_audit` æ‰§è¡Œï¼›init.sql è‡ªå¸¦å»ºåº“语句可独立执行。
### 10. å¤‡ä»½è¿˜åŽŸçš„ç‰ˆæœ¬æ ¸æŸ¥ä¸Žå¼ºéªŒè¯ï¼ˆå¤æŸ¥å‘çŽ°çš„é—®é¢˜ï¼‰
- å¤æŸ¥å‘现两个此前表述不准的点:① æœ¬æœº **MySQL æœåŠ¡ç«¯æ˜¯ 8.0.29**(`D:\mysql\mysql-5.7.41-winx64` åªæ˜¯ 5.7 å®¢æˆ·ç«¯å·¥å…·ï¼‰ï¼Œæ˜¨æ™šæŒ‰ã€Œæœ¬æœºæ˜¯ 5.7」写的说明不准确;② 29 å¼ è¡¨çš„æŽ’序规则统一为 `utf8mb4_0900_ai_ci`,**目标机必须装 MySQL 8.0,5.7 ä¼šå¯¼å…¥å¤±è´¥**。
- å› æ­¤æ”¹ç”¨ä¸ŽæœåŠ¡ç«¯åŒç‰ˆæœ¬çš„ `C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump.exe` é‡æ–°å¯¼å‡ºå¤‡ä»½ `traffic_audit_full_20260913.sql`(45.5 MB)。
- å¼ºéªŒè¯ï¼ˆ8.0 å®¢æˆ·ç«¯ï¼‰ï¼šå¤‡ä»½æ”¹åº“名导入临时库 `traffic_audit_vfy` â†’ è¡¨æ•°é‡ 29=29、表名一致、**逐表 `SHOW CREATE TABLE` ç»“构差异 0**、**逐表 `COUNT(*)` è¡Œæ•°å·®å¼‚ 0**、抽查 `wyc_order_monthly` 2026-08 `order_sum` ä¸€è‡´ â†’ éªŒè¯åŽåˆ é™¤ä¸´æ—¶åº“。
- éƒ¨ç½²è¯´æ˜Žå·²åŒæ­¥æ›´æ­£ï¼ˆçŽ¯å¢ƒè¦æ±‚è¡¨ã€è·¯çº¿ B å‘½ä»¤ä¸Žç‰ˆæœ¬è¯´æ˜Žã€`DROP TABLE` è¦†ç›–警告)。
### 11. æŸ¥è¯ Navicat .nb3 å¤‡ä»½æ ¼å¼ï¼ˆå›žç­”「不是可以打包成一个文件直接还原吗」)
- ç”¨æˆ·è®°å¿†ä¸­çš„「一个文件直接还原备份」= Navicat ç§æœ‰æ ¼å¼ **`.nb3`**;本机已有 8/27 é‚£ä»½ï¼š`D:\文档\Navicat\MySQL\Servers\mysql80\traffic_audit\20260827152017.nb3`(**已过期**:27 å¼ è¡¨ã€ç¼ºç½‘约车两张、数据停在 8/27)。
- è§£æžå‡ºæ ¼å¼ï¼š`tar` å®¹å™¨ = æ¯å¼ è¡¨ `<uuid>.meta.json.gz`(DDL/字段)+ `<uuid>.data.000NN.sql.gz`(gz æ•°æ®åˆ†ç‰‡ï¼‰+ æœ«å°¾æœªåŽ‹ç¼© `meta.json`(DatabaseType/Schema/Objects[UUID,Type,Name,Rows,Metadata{Filename,Checksum}]);`Checksum` ç»å®žæµ‹å°±æ˜¯è¯¥ meta æ–‡ä»¶çš„ **SHA1(大写)**。
- ç»“论与建议:`.nb3` åªèƒ½ç”± Navicat è‡ªèº«ç”Ÿæˆã€ä¹Ÿåªèƒ½ç”¨ã€Œè¿˜åŽŸå¤‡ä»½ã€è¿˜åŽŸï¼Œ**用 .sql ç‚¹ã€Œè¿˜åŽŸå¤‡ä»½ã€å¿…ç„¶å¤±è´¥**;我无法在命令行侧可靠合成并验证 Navicat æ˜¯å¦æŽ¥å—,所以不提供手工拼的 .nb3,改为在文档里写清「本机 Navicat ç‚¹ä¸€æ¬¡å¤‡ä»½ â†’ æ‹·åˆ°ç›®æ ‡æœºåŒè·¯å¾„ â†’ è¿˜åŽŸå¤‡ä»½ã€çš„å‚»ç“œæ­¥éª¤ã€‚
- `docs/打包部署说明.md` 5.1 èŠ‚æ–°å¢žã€Œè·¯çº¿ B2:Navicat å¤‡ä»½/还原(.nb3)」,并注明三种方式任选其一、不可叠加。
## äºŒã€æµ‹è¯•结果摘要(详见《功能测试报告》)
| é¡¹ | ç»“æžœ |