SuperAPI AI 工具集

automating-database-backups

数据与分析

查看项目

更新于 10-16 06:20

技能介绍

用途:为 PostgreSQL、MySQL、MongoDB、SQLite 生成生产可用的数据库备份方案,覆盖备份脚本、定时调度、压缩加密、保留策略、完整性校验与恢复流程。

主要能力:按数据库类型生成对应备份脚本(PostgreSQL 用 pg_dump,MySQL 用 mysqldump,MongoDB 用 mongodump,SQLite 有对应参考文档);支持 gzip 压缩与 GPG 对称加密(AES256);通过 cron 表达式配置调度;按天/周/月设置保留与清理策略;生成配套恢复脚本;对备份文件做完整性校验。

使用方式:先收集数据库类型、连接信息、备份频率、保留天数、是否加密、备份目标等需求;再用 scripts/backup_script_generator.py 生成脚本,例如 python3 ${CLAUDE_SKILL_DIR}/scripts/backup_script_generator.py --db-type postgresql --database mydb --output /opt/backup-scripts/mydb-backup.sh --compression gzip --encryption gpg;用 scripts/backup_scheduler.py 写入 cron,例如 --schedule "0 2 * * *";用 scripts/backup_validator.py 校验备份;用 scripts/restore_script_generator.py 生成恢复脚本。

适用场景:需要定期备份单机或自建数据库、要求压缩加密存储、需要明确保留周期与可恢复流程的运维场景。

限制:资料未提供具体收费、平台支持范围与性能数据;脚本需具备相应数据库 CLI 工具与权限,加密需准备密钥文件;错误处理涉及连接被拒、权限不足、磁盘满、锁超时等,需按提示排查。