Files
aitsc/数据库初始化说明.md
2025-10-07 00:58:53 +08:00

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

📊 功能特性

  1. 智能检测: 自动检测是否已有模板数据,避免重复插入
  2. 错误处理: 完善的异常处理和回滚机制
  3. 详细日志: 提供详细的执行过程信息
  4. 灵活配置: 支持多种数据库类型
  5. 安全操作: 使用事务确保数据一致性

⚠️ 注意事项

  1. 网络连接: 确保能够访问腾讯云数据库
  2. 权限检查: 确保数据库用户有创建表和插入数据的权限
  3. 数据备份: 建议在初始化前备份现有数据
  4. 防火墙: 确保腾讯云数据库的防火墙规则允许连接

🔍 故障排除

连接失败

  • 检查网络连接
  • 验证数据库配置信息
  • 确认防火墙设置

权限错误

  • 检查数据库用户权限
  • 确认数据库名称正确

数据插入失败

  • 查看详细错误信息
  • 检查模板数据格式
  • 验证表结构

📝 执行示例

$ python src/flask_prompt_master/promptsTemplates.py tencent

🚀 开始初始化腾讯云数据库...
🔗 连接到腾讯云数据库...
✅ prompt_template 表创建/检查完成
📝 开始插入模板数据...
✅ 成功插入 150 个模板数据!
🎉 数据库初始化完成!

🎯 下一步

初始化完成后,您可以:

  1. 验证数据是否正确插入
  2. 测试应用程序连接
  3. 配置生产环境
  4. 设置定期备份