360 Secure SkillHub
360 安全技能中心

Database Manager

该技能通过命令行脚本管理 PostgreSQL、MySQL/MariaDB、SQLite 和 MongoDB,支持执行 SQL 查询、从文件执行查询、备份与恢复、运行迁移,以及以 CSV 导入导出数据;数据库连接通过环境变量配置,结果以 JSON 返回。文件列表中仅有 SKILL.md,所引用的 scripts/db.py 实现脚本缺失。

jpengcheng523-netizen
jpengcheng523-netizen
热度 52.54
最近更新 2026-05-11 17:35:58
分类:数据依赖:代码执行 / 读写文件应用场景:数据处理 / 自动化脚本 / 文件转换 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add jpeng-database-manager
Metadata
name
jpeng-database-manager
description
Database management skill supporting PostgreSQL, MySQL, SQLite, and MongoDB. Query, migrate, backup, and manage databases.
version
1.0.0
author
jpeng
tags
["database","sql","postgresql","mysql","mongodb","backup"]

Database Manager

Manage databases with support for multiple database systems.

When to Use

  • User wants to query a database
  • Create backups and migrations
  • Manage database schemas
  • Import/export data

Supported Databases

  • PostgreSQL
  • MySQL / MariaDB
  • SQLite
  • MongoDB

Configuration

# PostgreSQL
export DB_TYPE="postgresql"
export DB_HOST="localhost"
export DB_PORT="5432"
export DB_NAME="mydb"
export DB_USER="postgres"
export DB_PASS="password"

# MongoDB
export DB_TYPE="mongodb"
export DB_URI="mongodb://localhost:27017/mydb"

Usage

Execute query

python3 scripts/db.py query "SELECT * FROM users LIMIT 10"

Execute from file

python3 scripts/db.py query --file ./query.sql

Create backup

python3 scripts/db.py backup --output ./backup.sql

Restore backup

python3 scripts/db.py restore --input ./backup.sql

Run migration

python3 scripts/db.py migrate --dir ./migrations/

Export to CSV

python3 scripts/db.py export \
  --table users \
  --format csv \
  --output ./users.csv

Import from CSV

python3 scripts/db.py import \
  --table users \
  --input ./users.csv

Output

{
  "success": true,
  "rows_affected": 10,
  "rows": [
    {"id": 1, "name": "Alice"},
    {"id": 2, "name": "Bob"}
  ]
}