D
database-backup-restore
About database-backup-restore
A database backup and restore skill for teams planning backup, recovery, and disaster-response procedures. It covers backup types, retention, restore testing, recovery objectives, and PostgreSQL and MySQL restore guidance.
Key features
- 01Full, incremental, and differential backup guidance
- 02Backup retention planning
- 03Restore testing procedures
- 04RTO and RPO planning
- 05PostgreSQL and MySQL restore guides
Use cases
- 01Setting up backup automation
- 02Planning disaster recovery
- 03Testing database recovery procedures
- 04Defining backup retention policies
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill database-backup-restoreAfter installing, type/database-backup-restorein Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with 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.sqlDetails
From the project READMEDatabase Backup & Restore
Table of Contents
Overview
Implement comprehensive backup and disaster recovery strategies. Covers backup types, retention policies, restore testing, and recovery time objectives (RTO/RPO).
When to Use
- Backup automation setup
- Disaster recovery planning
- Recovery testing procedures
- Backup retention policies
- Point-in-time recovery (PITR)
- Cross-region backup replication
- Compliance and audit requirements
Quick Start
pg_dump - Text Format:
# 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
Reference Guides
Detailed implementations in the references/ directory:
| Guide | Contents |
|---|---|
| Full Database Backup | Full Database Backup |
| Incremental & Differential Backups | Incremental & Differential Backups |
| Full Database Backup | Full Database Backup |
| Binary Log Backups | Binary Log Backups |
| PostgreSQL Restore | PostgreSQL Restore |
| MySQL Restore | MySQL Restore |
Best Practices
✅ DO
- Follow established patterns and conventions
- Write clean, maintainable code
- Add appropriate documentation
- Test thoroughly before deploying
❌ DON'T
- Skip testing or validation
- Ignore error handling
- Hard-code configuration values
Comments
Markdown supported