111 lines
2.6 KiB
Markdown
111 lines
2.6 KiB
Markdown
# 数据库设置检查清单
|
|
|
|
## 当前状态
|
|
✅ **数据库配置文件已更新完成**
|
|
- 两个项目的配置文件都已指向统一的"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` |