SuperAPI AI 工具集

database-backup

数据与分析

查看项目

更新于 10-16 01:10

技能介绍

用途:为 PostgreSQL、MySQL、MongoDB 规划并执行数据库备份策略,覆盖全量、增量、差异与时间点恢复(PITR)。

主要能力:评估备份需求(数据库类型、大小、RPO/RTO、是否需一致性快照);选择备份类型;生成带压缩(gzip、lz4、zstd、pigz)、可选加密(GPG、OpenSSL AES-256)、时间戳文件名与错误处理的脚本;用 cron 或 systemd 定时器配置调度;定义保留策略并清理过期备份;通过校验和与测试恢复验证完整性;记录并监控备份任务。

支持技术:PostgreSQL 用 pg_dump、pg_basebackup、WAL 归档;MySQL 用 mysqldump、mysqlpump、Percona XtraBackup、binlog;MongoDB 用 mongodump、mongorestore、文件系统快照、oplog。存储可为本地磁盘、AWS S3、Google Cloud Storage、Azure Blob Storage。

使用方式:向智能体提供数据库类型、名称、连接信息、RPO/RTO、存储目标与是否加密,即可生成含脚本、调度、保留策略与验证步骤的完整方案。示例中 PostgreSQL 全量备份用 pg_dump 管道 gzip 输出,并以 cron 条目 0 2 * * * 每日执行;MongoDB 用 mongodump --oplog 备份,恢复用 mongorestore --oplogReplay --drop。

适用场景:需要自动化备份、异地存储、定期恢复演练与监控告警的数据库运维。

限制与安全:需显式授权后才能安装调度、删除过期备份、上传数据或执行恢复;--drop 等恢复命令具破坏性,须独立核实目标环境;凭据应通过密钥管理器注入,不得写入脚本或日志;不能仅凭归档列表或校验和判定可恢复性,须做代表性恢复验证。大库可流式直传对象存储;加密数据库需单独备份密钥;从副本备份前须确认复制延迟为零或接近零。具体价格与平台支持暂未提供。