# 数据库设置检查清单 ## 当前状态 ✅ **数据库配置文件已更新完成** - 两个项目的配置文件都已指向统一的"qaup"数据库 - 数据库合并脚本已准备就绪 ## 下一步操作清单 ### 🔥 必须步骤(按顺序执行) #### ☐ 1. 创建qaup数据库 ```bash # 连接到PostgreSQL psql -h localhost -U postgres # 执行数据库创建脚本 \i /path/to/QAUP-Management/sql/create_qaup_database.sql ``` #### ☐ 2. 导入QAUP-Management的基础数据 ```bash # 连接到qaup数据库 psql -h localhost -U postgres -d qaup # 导入基础表结构和数据 \i /path/to/QAUP-Management/sql/postgresql.sql ``` #### ☐ 3. 执行数据库合并脚本 ```bash # 在同一个数据库会话中继续执行 \i /path/to/QAUP-Management/sql/unified_database_migration.sql ``` #### ☐ 4. 验证合并结果 ```sql -- 检查PostGIS扩展 SELECT PostGIS_Version(); -- 检查QAUP-Management的表 \dt sys_* -- 检查CollisionAvoidanceSystem的表 \dt vehicle_* \dt airport_* \dt spatial_* -- 检查业务视图 \dv vehicle_complete_info \dv vehicle_status_summary ``` ### 🚀 可选步骤 #### ☐ 5. 启动项目验证 ```bash # 启动QAUP-Management项目 cd QAUP-Management # 根据项目启动方式,比如: ./mvnw spring-boot:run # 启动CollisionAvoidanceSystem项目 cd CollisionAvoidanceSystem ./mvnw spring-boot:run ``` #### ☐ 6. 功能测试 - [ ] QAUP-Management能正常访问数据库 - [ ] CollisionAvoidanceSystem能正常访问数据库 - [ ] 空间查询功能正常工作 - [ ] 业务视图查询正常 ## 📋 配置检查清单 ### 已完成配置 ✅ - [x] QAUP-Management数据库配置文件 - [x] CollisionAvoidanceSystem数据库配置文件 - [x] 测试环境数据库配置文件 - [x] 数据库合并脚本 - [x] 执行指南和文档 ### 待确认配置 - [ ] 数据库服务器PostGIS扩展已安装 - [ ] PostgreSQL用户权限充足 - [ ] 数据库字符编码设置正确 ## 🔍 故障排除 ### 常见问题 1. **PostGIS扩展安装失败** - 检查PostgreSQL版本是否支持PostGIS - 确认PostGIS软件包已安装 2. **权限不足错误** - 确认PostgreSQL用户具有创建数据库和扩展的权限 - 检查连接用户是否为数据库所有者 3. **字符编码问题** - 确认数据库使用UTF8编码 - 检查客户端连接字符集设置 ### 获取帮助 如果遇到问题,请检查: 1. PostgreSQL服务器日志 2. 应用程序启动日志 3. 数据库连接配置是否正确 ## 📞 技术支持 - 查看详细指南:`sql/database_merge_guide.md` - 查看合并方案:`doc/work/数据库合并方案_20250115.md`