feat(mysql): 添加MySQL全量备份与还原脚本及文档
新增备份脚本backup-sync.sh和还原脚本restore-sync.sh,用于处理严重复制冲突场景 更新故障分析文档,补充全量备份还原的操作流程和注意事项 添加测试流程模板文件_TEST_FLOW_TEMPLATE.md 更新SKILL.md文档,增加测试流程分析相关内容
This commit is contained in:
@@ -11,6 +11,7 @@ description: g3fo 系统相关文档。管理业务流程说明、服务职责
|
||||
- **查业务流程**:查阅 `references/business_flows/` (如订单生命周期、用户入金等跨服务流程)。
|
||||
- **查服务职责**:查阅 `references/services/` (如 `g3fo-trade-service.md` 定义的具体功能)。
|
||||
- **查架构概览**:查阅 `references/architecture/domain_overview.md`。
|
||||
- **分析测试流程**:参考 `references/business_flows/_TEST_FLOW_TEMPLATE.md`。
|
||||
- **查标准运维流程**:去 `references/middleware/` 或 `references/system-init/`。
|
||||
- **查具体环境/客户资产**:
|
||||
- 内部环境(Dev/UAT):查阅 `references/inventory/internal.md`。
|
||||
@@ -19,7 +20,7 @@ description: g3fo 系统相关文档。管理业务流程说明、服务职责
|
||||
## 2. 问答逻辑 (AI 引导)
|
||||
|
||||
### A. 业务逻辑问答
|
||||
1. **识别范围**:判断用户问题涉及哪些业务流程或服务。
|
||||
1. **识别范围**:判断用户问题涉及哪些业务流程 or 服务。
|
||||
2. **加载文档**:
|
||||
- 优先查找 `business_flows/` 下的相关流程文档。
|
||||
- 结合 `services/` 下涉及的服务文档,深入了解具体职责。
|
||||
@@ -45,14 +46,29 @@ description: g3fo 系统相关文档。管理业务流程说明、服务职责
|
||||
- **格式 A (Docker 模式)**:完整的 `docker exec -it mysql mysql -uroot -pafe123456 -h127.0.0.1 -e "SQL_CONTENT"`。
|
||||
- **格式 B (纯 SQL 模式)**:仅包含 SQL 语句本身,方便在 GUI 工具中执行。
|
||||
|
||||
### C. 测试流程分析 (New)
|
||||
1. **需求解析**:识别用户提出的业务关键词(如“下单”、“撤单”、“充值”)。
|
||||
2. **文档检索**:
|
||||
- 查找 `business_flows/` 下的业务流程文档。
|
||||
- 查找 `services/` 下涉及的服务定义。
|
||||
3. **代码溯源**:
|
||||
- 根据文档中提到的服务,在项目中搜索对应的 Controller、Service 或核心逻辑代码。
|
||||
- **重点搜索路径**:
|
||||
- REST 接口:`com.afe.g3fo.*.controller` 或 `com.afe.g3fo.*.api`。
|
||||
- Dubbo 接口:`com.afe.g3fo.*.facade`(定义)及 `com.afe.g3fo.*.facade.impl`(实现)。
|
||||
- **重点搜索注解**:`@RequestMapping`, `@PostMapping`, `@GetMapping`, `@Service`, `@DubboService` 等。
|
||||
4. **表格生成**:汇总信息,输出包含“步骤”、“涉及服务”、“关键接口/代码逻辑”、“测试内容/预期结果”的表格。
|
||||
- **格式参考**:`references/business_flows/_TEST_FLOW_TEMPLATE.md`。
|
||||
|
||||
## 3. 示例 Prompt (用户可参考)
|
||||
- **业务咨询**:
|
||||
- “我想测试下单业务流程,请分析代码并列出详细的测试步骤表格。”
|
||||
- “g3fo 系统中,一个订单从下单到成交会经过哪些服务?请结合 `references/business_flows/` 下的相关文档回答。”
|
||||
- “`g3fo-margin-service` 负责哪些核心逻辑?它的上下游依赖是谁?”
|
||||
- **部署配置**:
|
||||
- “请结合 `references/inventory/internal.md` 中的 `UAT` 环境变量,参考 `references/middleware/keepalived/deploy.md` 部署文档,为我生成 Node A 的 `keepalived.conf` 配置文件。”
|
||||
- **故障排查**:
|
||||
- “我的 MySQL 出现了复制冲突,报错 `Duplicate entry`,请根据 `references/middleware/mysql/fault-analysis.md` 提供排查脚本和修复建议。”
|
||||
- “我的 MySQL 出现了复制冲突,报错 `Duplicate entry`,请根据 `references/middleware/mysql/fault-analysis.md` 提供排查脚本 and 修复建议。”
|
||||
|
||||
## 4. 资源地图
|
||||
- **业务与服务**:
|
||||
|
||||
Reference in New Issue
Block a user