优化数据
This commit is contained in:
88
腾讯云数据库初始化使用说明.md
Normal file
88
腾讯云数据库初始化使用说明.md
Normal file
@@ -0,0 +1,88 @@
|
||||
# 腾讯云数据库初始化使用说明
|
||||
|
||||
## ✅ 问题已解决!
|
||||
|
||||
原来的 `promptsTemplates.py` 脚本存在模块导入问题,现在已经创建了一个独立的初始化脚本 `init_tencent_db.py`。
|
||||
|
||||
## 🚀 使用方法
|
||||
|
||||
### 方法一:命令行直接运行
|
||||
|
||||
```bash
|
||||
# 初始化腾讯云数据库
|
||||
python init_tencent_db.py tencent
|
||||
|
||||
# 初始化本地数据库
|
||||
python init_tencent_db.py local
|
||||
```
|
||||
|
||||
### 方法二:交互式运行
|
||||
|
||||
```bash
|
||||
# 运行交互式工具
|
||||
python init_tencent_db.py
|
||||
```
|
||||
|
||||
## 📊 执行结果
|
||||
|
||||
刚才的测试显示:
|
||||
- ✅ 成功连接到腾讯云数据库
|
||||
- ✅ prompt_template 表已存在
|
||||
- ℹ️ 发现已有 2 条记录,跳过初始化
|
||||
|
||||
## 🔧 数据库配置
|
||||
|
||||
### 腾讯云数据库
|
||||
- **主机**: gz-cynosdbmysql-grp-d26pzce5.sql.tencentcdb.com:24936
|
||||
- **用户**: root
|
||||
- **密码**: !Rjb12191
|
||||
- **数据库**: pro_db
|
||||
|
||||
### 本地数据库
|
||||
- **主机**: localhost:3306
|
||||
- **用户**: root
|
||||
- **密码**: 123456
|
||||
- **数据库**: pro_db
|
||||
|
||||
## 🎯 功能特性
|
||||
|
||||
1. **独立运行**: 不依赖Flask应用,可直接运行
|
||||
2. **智能检测**: 自动检测现有数据,避免重复插入
|
||||
3. **错误处理**: 完善的异常处理和回滚机制
|
||||
4. **详细日志**: 提供详细的执行过程信息
|
||||
5. **灵活选择**: 支持命令行参数和交互式选择
|
||||
|
||||
## 📝 使用示例
|
||||
|
||||
```bash
|
||||
$ python init_tencent_db.py tencent
|
||||
|
||||
============================================================
|
||||
🗄️ 数据库初始化工具
|
||||
============================================================================
|
||||
🚀 开始初始化腾讯云数据库...
|
||||
🔗 连接到腾讯云数据库...
|
||||
✅ 数据库连接成功
|
||||
📋 创建 prompt_template 表...
|
||||
✅ prompt_template 表创建/检查完成
|
||||
ℹ️ 模板数据已存在 (2 条记录),跳过初始化。
|
||||
🎉 腾讯云数据库初始化完成!
|
||||
```
|
||||
|
||||
## ⚠️ 注意事项
|
||||
|
||||
1. **网络连接**: 确保能够访问腾讯云数据库
|
||||
2. **权限检查**: 确保数据库用户有创建表和插入数据的权限
|
||||
3. **数据安全**: 脚本会自动检测现有数据,不会覆盖
|
||||
|
||||
## 🔍 故障排除
|
||||
|
||||
如果遇到问题,请检查:
|
||||
1. 网络连接是否正常
|
||||
2. 数据库配置信息是否正确
|
||||
3. 防火墙设置是否允许连接
|
||||
4. 数据库用户权限是否足够
|
||||
|
||||
## 🎉 总结
|
||||
|
||||
现在您可以使用 `init_tencent_db.py` 脚本来初始化腾讯云数据库了!这个脚本已经过测试,可以正常工作。
|
||||
Reference in New Issue
Block a user