QDAirPortBackend0122/doc/work/数据库设置检查清单_20250115.md
2026-01-22 13:19:47 +08:00

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用户权限充足
  • 数据库字符编码设置正确

🔍 故障排除

常见问题

  1. PostGIS扩展安装失败

    • 检查PostgreSQL版本是否支持PostGIS
    • 确认PostGIS软件包已安装
  2. 权限不足错误

    • 确认PostgreSQL用户具有创建数据库和扩展的权限
    • 检查连接用户是否为数据库所有者
  3. 字符编码问题

    • 确认数据库使用UTF8编码
    • 检查客户端连接字符集设置

获取帮助

如果遇到问题,请检查:

  1. PostgreSQL服务器日志
  2. 应用程序启动日志
  3. 数据库连接配置是否正确

📞 技术支持

  • 查看详细指南:sql/database_merge_guide.md
  • 查看合并方案:doc/work/数据库合并方案_20250115.md