Database Manager

支持PostgreSQL、MySQL、SQLite和MongoDB的数据库查询、备份与迁移管理。

已扫描
适合谁
开发者、数据库管理员
不适合谁
无编程基础的普通用户、无需数据库操作的非技术人员
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @jpengcheng523-netizen/jpeng-database-manager

Skill 说明

命令、参数、文件名以原文为准

数据库管理器

使用支持多种数据库系统的工具来管理数据库。

适用场景

  • 用户需要查询数据库
  • 创建备份和迁移
  • 管理数据库模式(schema)
  • 导入或导出数据

支持的数据库

  • PostgreSQL
  • MySQL / MariaDB
  • SQLite
  • MongoDB

配置

# 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"

使用方法

执行查询

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

从文件执行查询

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

创建备份

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

恢复备份

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

运行迁移

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

导出为 CSV

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

从 CSV 导入数据

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

输出示例

{
  "success": true,
  "rows_affected": 10,
  "rows": [
    {"id": 1, "name": "Alice"},
    {"id": 2, "name": "Bob"}
  ]
}
JN
@jpengcheng523-netizen

已收录 3 个 Skill

相关推荐