SuperAPI AI 工具集

database-backup-restore

部署与运维

查看项目

更新于 10-15 09:00

技能介绍

用途

Database Backup & Restore 是一个面向数据库备份与灾难恢复的技能,用于实施全面的备份和灾难恢复策略。它适用于以下场景:备份自动化设置、灾难恢复规划、恢复测试流程、备份保留策略、时间点恢复(PITR)、跨区域备份复制,以及合规与审计要求。

主要能力

该技能覆盖备份类型、保留策略、恢复测试和恢复时间目标(RTO/RPO)等内容。其参考指南目录中包含以下详细实现文档:全量数据库备份、增量与差异备份、二进制日志备份、PostgreSQL 恢复、MySQL 恢复。

使用方式

技能提供了 PostgreSQL 的 pg_dump 快速上手示例,包括:

  • 简单全量备份:pg_dump -h localhost -U postgres -F p database_name > backup.sql
  • 带压缩的备份:pg_dump -h localhost -U postgres -F p database_name | gzip > backup.sql.gz
  • 带详细输出的备份:pg_dump -h localhost -U postgres -F p -v database_name > backup.sql 2>&1
  • 排除特定表:pg_dump -h localhost -U postgres database_name --exclude-table=temp_* --exclude-table=logs > backup.sql

最佳实践

建议遵循既定模式和约定、编写整洁可维护的代码、添加适当文档、部署前充分测试。应避免跳过测试或验证、忽略错误处理、硬编码配置值。

适用场景与限制

该技能适合需要制定备份计划、测试恢复流程或设置自动化备份的数据库运维场景。资料中未提供具体支持的数据库版本范围、平台限制、收费方式或价格信息。