用途
该技能用于简化数据库备份方案的创建,自动生成备份脚本、配置备份计划,并提供完整的恢复流程,以保障数据安全与高效恢复。
主要能力
- 需求分析:确定数据库类型(PostgreSQL、MySQL、MongoDB 或 SQLite)以及备份需求(频率、保留策略)。
- 脚本生成:创建带压缩和加密的备份脚本。
- 备份调度:设置 cron 任务以实现自动化的定时备份。
- 恢复文档:生成清晰、简洁的恢复流程说明。
使用方式
该技能在以下情况被激活:
- 需要为数据库创建备份计划。
- 需要自动化数据库备份过程。
- 需要生成数据库恢复脚本。
- 需要为数据库实施灾难恢复方案。
示例
示例 1:为 PostgreSQL 设置每日备份
用户请求:“为我的 PostgreSQL 数据库创建每日备份。”
该技能将:
- 生成带压缩和加密的 pg_dump 脚本。
- 创建每日运行该备份脚本的 cron 任务。
示例 2:为 MongoDB 自动化每周备份
用户请求:“为我的 MongoDB 数据库自动化每周备份。”
该技能将:
- 生成带压缩和加密的 mongodump 脚本。
- 创建每周运行该备份脚本的 cron 任务,并实施保留策略。
最佳实践
- 保留策略:实施清晰的保留策略以管理存储空间。
- 测试恢复:定期测试恢复流程以确保数据完整性。
- 安全存储:将备份存储在安全、加密的位置,最好位于异地。
集成
该技能可与云存储插件(S3、GCS、Azure)集成以实现异地备份存储,并可与监控插件集成以获取备份成功/失败告警。
适用场景
适用于需要为数据库建立备份计划、自动化备份流程、生成恢复脚本或实施灾难恢复方案的场景,覆盖 PostgreSQL、MySQL、MongoDB、SQLite 等数据库。
限制
资料中未提供关于具体收费、价格、平台支持范围、性能效果或详细使用步骤的更多信息。