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