关于 database-backup-restore
面向规划备份、恢复和灾难应对流程的团队的数据库备份与恢复技能。内容涵盖备份类型、保留策略、恢复测试、恢复目标,以及 PostgreSQL 和 MySQL 恢复指南。
主要功能
- 01全量、增量和差异备份指南
- 02备份保留规划
- 03恢复测试流程
- 04RTO 和 RPO 规划
- 05PostgreSQL 与 MySQL 恢复指南
适用场景
- 01设置备份自动化
- 02规划灾难恢复
- 03测试数据库恢复流程
- 04制定备份保留策略
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill database-backup-restore安装后在 Claude Code 中输入/database-backup-restore确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/binary-log-backups.mdfull-database-backup-2.mdfull-database-backup.mdincremental-differential-backups.mdmysql-restore.mdpostgresql-restore.mdscripts/validate-schema.shtemplates/migration-template.sql详细介绍
数据库备份与恢复
目录
概述
实施全面的备份与灾难恢复策略。涵盖备份类型、保留策略、恢复测试以及恢复时间目标(RTO/RPO)。
适用场景
- 设置备份自动化
- 规划灾难恢复
- 制定恢复测试流程
- 制定备份保留策略
- 时间点恢复(PITR)
- 跨区域备份复制
- 合规与审计要求
快速开始
pg_dump - 文本格式:
# Simple full backup
pg_dump -h localhost -U postgres -F p database_name > backup.sql
# With compression
pg_dump -h localhost -U postgres -F p database_name | gzip > backup.sql.gz
# Backup with verbose output
pg_dump -h localhost -U postgres -F p -v database_name > backup.sql 2>&1
# Exclude specific tables
pg_dump -h localhost -U postgres database_name \
--exclude-table=temp_* --exclude-table=logs > backup.sql
参考指南
references/ 目录中的详细实现:
| 指南 | 内容 |
|---|---|
| 完整数据库备份 | 完整数据库备份 |
| 增量与差异备份 | 增量与差异备份 |
| 完整数据库备份 | 完整数据库备份 |
| 二进制日志备份 | 二进制日志备份 |
| PostgreSQL 恢复 | PostgreSQL 恢复 |
| MySQL 恢复 | MySQL 恢复 |
最佳实践
✅ 应该做
- 遵循既定模式和约定
- 编写清晰、易于维护的代码
- 添加适当的文档
- 部署前进行充分测试
❌ 不应该做
- 跳过测试或验证
- 忽略错误处理
- 将配置值硬编码
评论
支持 Markdown