用途:面向 SQLite 与 PostgreSQL 的数据库操作技能,适用于查询数据库、执行迁移、备份与恢复、检查数据库健康状态以及分析查询等任务。
主要能力:覆盖两类数据库的日常运维与开发操作,包括连接与查询、列出表/索引/视图/序列、导出与导入数据、整库转储、执行 VACUUM 与 ANALYZE、用户与权限管理、备份与恢复、编写迁移脚本、使用 EXPLAIN 分析查询计划、查找慢查询与索引建议,以及运行健康检查脚本。
使用方式:以命令行与 SQL 操作为主。SQLite 通过 sqlite3 命令执行查询、.tables、.schema、.indexes、.dump、.import 等指令,并可导出 CSV。PostgreSQL 通过 psql 连接并执行 SQL 与元命令(\dt、\d、\di、\ds、\dv、\q),备份恢复使用 pg_dump、pg_dumpall 与 psql 导入,压缩备份可用 gzip 管道。迁移使用版本化 SQL 文件,如 CREATE TABLE IF NOT EXISTS、ALTER TABLE 增加或重命名列、重命名表,并给出回滚语句。查询分析使用 EXPLAIN ANALYZE、pg_stat_statements 以及 pg_stat_user_tables 查找缺失索引;健康检查脚本统计数据库大小、表数量、索引数量、完整性检查、活动连接与长时间运行查询。
适用场景:数据库日常查询与数据维护、结构迁移与回滚、备份归档、性能诊断、权限配置和健康巡检。
限制与注意事项:资料建议迁移前始终备份,多步变更使用事务,先在预发环境测试迁移,使用参数化查询防止 SQL 注入;数据可存储在 data/thepopebot.sqlite。资料未提供该技能的安装方式、收费与价格、支持平台及运行环境要求,暂未提供。