Files
nxxmdata/backend/tools/README.md

81 lines
2.2 KiB
Markdown
Raw Normal View History

# 后端工具目录
本目录包含用于开发、测试、数据管理和系统维护的各种工具脚本。
## 📂 目录结构
```
tools/
├── data-management/ # 数据管理和维护脚本
├── testing/ # 测试相关脚本
├── verification/ # 数据验证和检查脚本
└── README.md # 本文档
```
## 🔧 数据管理脚本 (`data-management/`)
包含用于数据库操作、数据导入导出、数据修复等的脚本:
- **创建和生成**: `create-*.js`, `generate-*.js`
- **导入和插入**: `import-*.js`, `insert-*.js`
- **修复和更新**: `fix-*.js`, `update-*.js`, `reset_*.js`
- **重新排序**: `reorder-*.js`, `simple-*.js`
- **数据恢复**: `restore-*.js`
- **清理操作**: `cleanup-*.js`
## 🧪 测试脚本 (`testing/`)
包含各种功能测试、API测试、集成测试脚本
- **API测试**: `test-*-api.js`
- **数据库测试**: `test-db-*.js`, `test-simple-db.js`
- **功能测试**: `test-*-flow.js`, `test-*-binding.js`
- **工具测试**: `test_*.js`
## ✅ 验证脚本 (`verification/`)
包含数据验证、系统检查、分析工具:
- **数据检查**: `check-*.js`, `check_*.js`
- **数据验证**: `verify-*.js`
- **系统分析**: `analyze-*.js`
- **统计计数**: `count-*.js`
## 📝 使用说明
### 运行脚本
```bash
# 从backend目录运行
cd backend
# 运行数据管理脚本
node tools/data-management/import-farms-static-data.js
# 运行测试脚本
node tools/testing/test-db-connection.js
# 运行验证脚本
node tools/verification/check-current-data.js
```
### 环境要求
- Node.js 18.0+
- 正确配置的 .env 文件
- MySQL 数据库连接
### ⚠️ 注意事项
1. **生产环境谨慎**: 数据管理脚本可能会修改数据库,在生产环境使用前请务必备份
2. **依赖检查**: 运行前确保所有依赖已安装 (`npm install`)
3. **权限要求**: 某些脚本需要数据库管理员权限
4. **日志记录**: 重要操作会生成日志,请注意查看
### 🔗 相关文档
- [开发指南](../../DEVELOPMENT.md)
- [故障排除](../../TROUBLESHOOTING.md)
- [API文档](../../API.md)
---
*最后更新: 2025年1月*