2.6 KiB
2.6 KiB
数据库初始化说明
📋 概述
promptsTemplates.py 文件已经更新,现在支持初始化本地数据库和腾讯云数据库。
🚀 使用方法
方法一:直接运行脚本
# 初始化本地数据库(默认)
python src/flask_prompt_master/promptsTemplates.py
# 初始化本地数据库(显式指定)
python src/flask_prompt_master/promptsTemplates.py local
python src/flask_prompt_master/promptsTemplates.py l
# 初始化腾讯云数据库
python src/flask_prompt_master/promptsTemplates.py tencent
python src/flask_prompt_master/promptsTemplates.py t
方法二:使用交互式工具
# 运行交互式初始化工具
python test_tencent_db_init.py
方法三:在代码中调用
from src.flask_prompt_master.promptsTemplates import init_tencent_db, init_local_db
# 初始化腾讯云数据库
init_tencent_db()
# 初始化本地数据库
init_local_db()
🔧 数据库配置
本地数据库配置
- 主机: localhost:3306
- 用户: root
- 密码: 123456
- 数据库: pro_db
腾讯云数据库配置
- 主机: gz-cynosdbmysql-grp-d26pzce5.sql.tencentcdb.com:24936
- 用户: root
- 密码: !Rjb12191
- 数据库: pro_db
📊 功能特性
- 智能检测: 自动检测是否已有模板数据,避免重复插入
- 错误处理: 完善的异常处理和回滚机制
- 详细日志: 提供详细的执行过程信息
- 灵活配置: 支持多种数据库类型
- 安全操作: 使用事务确保数据一致性
⚠️ 注意事项
- 网络连接: 确保能够访问腾讯云数据库
- 权限检查: 确保数据库用户有创建表和插入数据的权限
- 数据备份: 建议在初始化前备份现有数据
- 防火墙: 确保腾讯云数据库的防火墙规则允许连接
🔍 故障排除
连接失败
- 检查网络连接
- 验证数据库配置信息
- 确认防火墙设置
权限错误
- 检查数据库用户权限
- 确认数据库名称正确
数据插入失败
- 查看详细错误信息
- 检查模板数据格式
- 验证表结构
📝 执行示例
$ python src/flask_prompt_master/promptsTemplates.py tencent
🚀 开始初始化腾讯云数据库...
🔗 连接到腾讯云数据库...
✅ prompt_template 表创建/检查完成
📝 开始插入模板数据...
✅ 成功插入 150 个模板数据!
🎉 数据库初始化完成!
🎯 下一步
初始化完成后,您可以:
- 验证数据是否正确插入
- 测试应用程序连接
- 配置生产环境
- 设置定期备份