360 Secure SkillHub
360 安全技能中心

Backup Recovery Toolkit

提供命令行与 Python API 的备份恢复工具包,声称支持文件与 MySQL/PostgreSQL/MongoDB 数据库备份、增量备份、版本回滚、定时任务与灾难恢复,并附带 pytest 测试命令;材料未展示数据库备份与定时调度的实现代码。

kaiyuelv
kaiyuelv
热度 35.23
最近更新 2026-05-11 17:44:10
分类:自动化依赖:代码执行 / 读写文件应用场景:自动化脚本 / 工作流 / 数据处理 / 日程安排

安装技能

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

执行命令安装此 skill: npx secure-skills-cli add backup-recovery-toolkit
Metadata
name
backup-recovery-toolkit
version
1.0.0
description
企业级备份恢复工具包,支持文件备份、数据库备份、增量备份、定时任务和灾难恢复。 Enterprise-grade backup and recovery toolkit supporting file backup, database backup, incremental backup, scheduled tasks and disaster recovery.

Backup Recovery Toolkit | 备份恢复工具包

一套完整的数据备份与灾难恢复解决方案,保护您的重要数据安全。

A comprehensive data backup and disaster recovery solution to protect your critical data.

核心功能 | Core Features

  • 📦 文件备份 | File Backup - 本地和远程文件备份
  • 🗄️ 数据库备份 | Database Backup - MySQL/PostgreSQL/MongoDB备份
  • 📈 增量备份 | Incremental Backup - 只备份变更部分,节省空间
  • ⏰ 定时任务 | Scheduled Tasks - Cron式备份计划
  • 🔄 版本管理 | Version Management - 保留多版本,支持回滚
  • 🚨 灾难恢复 | Disaster Recovery - 快速恢复数据到任意时间点

快速开始 | Quick Start

命令行使用 | CLI Usage

# 备份目录 | Backup directory
python scripts/backup_toolkit.py backup --source /data --dest /backup --name "daily-backup"

# 增量备份 | Incremental backup
python scripts/backup_toolkit.py incremental --source /data --dest /backup --last-backup /backup/previous

# 恢复数据 | Restore data
python scripts/backup_toolkit.py restore --backup /backup/daily-backup --dest /data

Python API

from backup_recovery_toolkit import FileBackup, DatabaseBackup

# 文件备份 | File backup
backup = FileBackup(source="/data", destination="/backup")
backup.run(name="daily-backup")

# 数据库备份 | Database backup
db_backup = DatabaseBackup(
    db_type="mysql",
    host="localhost",
    user="root",
    password="secret",
    database="mydb"
)
db_backup.run()

测试 | Tests

python -m pytest tests/ -v