|
@@ -37,7 +37,7 @@ Draft
|
|
|
- [ ] 支持选择性恢复
|
|
- [ ] 支持选择性恢复
|
|
|
- [ ] 创建backups目录并配置权限 (AC: 2,14)
|
|
- [ ] 创建backups目录并配置权限 (AC: 2,14)
|
|
|
- [ ] 创建backups/目录结构
|
|
- [ ] 创建backups/目录结构
|
|
|
- - [ ] 实现文件权限控制
|
|
|
|
|
|
|
+ - [ ] 实现文件权限控制(使用Node.js fs.chmod设置chmod 600)
|
|
|
- [ ] 实现备份清理策略 (AC: 5)
|
|
- [ ] 实现备份清理策略 (AC: 5)
|
|
|
- [ ] 自动删除7天前备份
|
|
- [ ] 自动删除7天前备份
|
|
|
- [ ] 集成监控和告警 (AC: 9)
|
|
- [ ] 集成监控和告警 (AC: 9)
|
|
@@ -53,7 +53,7 @@ Draft
|
|
|
- **备份工具**: pg-dump-restore npm包(封装pg_dump/pg_restore)
|
|
- **备份工具**: pg-dump-restore npm包(封装pg_dump/pg_restore)
|
|
|
- **存储位置**: ./backups/ 目录
|
|
- **存储位置**: ./backups/ 目录
|
|
|
- **日志记录**: 使用现有debug日志系统(src/server/utils/logger.ts)
|
|
- **日志记录**: 使用现有debug日志系统(src/server/utils/logger.ts)
|
|
|
-- **依赖**: 需要安装 pg-dump-restore 包
|
|
|
|
|
|
|
+- **依赖**: 需要安装 pg-dump-restore@1.0.13 包
|
|
|
|
|
|
|
|
### 备份策略 [Source: architecture/infrastructure-deployment.md#数据库备份策略]
|
|
### 备份策略 [Source: architecture/infrastructure-deployment.md#数据库备份策略]
|
|
|
- **频率**: 每日凌晨2点执行完整备份
|
|
- **频率**: 每日凌晨2点执行完整备份
|
|
@@ -73,7 +73,7 @@ Draft
|
|
|
- 备份失败时发送邮件通知
|
|
- 备份失败时发送邮件通知
|
|
|
- 磁盘空间不足时告警
|
|
- 磁盘空间不足时告警
|
|
|
- 备份文件异常时告警
|
|
- 备份文件异常时告警
|
|
|
-- **集成方式**: 通过现有logger.error()发送错误信息到监控系统,具体实现参考 src/server/utils/logger.ts
|
|
|
|
|
|
|
+- **集成方式**: 通过现有logger.error()记录错误日志,监控系统需要配置为收集这些日志(当前logger基于debug包,主要用于开发环境)
|
|
|
|
|
|
|
|
### 文件结构
|
|
### 文件结构
|
|
|
```
|
|
```
|
|
@@ -141,6 +141,7 @@ ALERT_EMAIL=admin@example.com
|
|
|
| 2025-09-19 | v1.0 | 初始故事创建 | Bob |
|
|
| 2025-09-19 | v1.0 | 初始故事创建 | Bob |
|
|
|
| 2025-09-19 | v1.1 | 根据PO建议完善环境变量和监控集成 | Bob |
|
|
| 2025-09-19 | v1.1 | 根据PO建议完善环境变量和监控集成 | Bob |
|
|
|
| 2025-09-19 | v1.2 | 根据开发者反馈修复文件结构重复、环境变量冲突、调整测试覆盖率 | Bob |
|
|
| 2025-09-19 | v1.2 | 根据开发者反馈修复文件结构重复、环境变量冲突、调整测试覆盖率 | Bob |
|
|
|
|
|
+| 2025-09-19 | v1.3 | 根据开发者建议添加包版本号、明确权限设置、澄清监控集成 | Bob |
|
|
|
|
|
|
|
|
## Dev Agent Record
|
|
## Dev Agent Record
|
|
|
### Agent Model Used
|
|
### Agent Model Used
|