From backup-strategy-implementor
Implements backup strategies for databases, filesystems, and cloud resources using tar, rsync, pg_dump, AWS S3. Automates scheduling, retention, encryption, verification, and disaster recovery.
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin backup-strategy-implementorThis skill is limited to using the following tools:
Design and implement backup strategies for databases, file systems, and cloud resources using tools like `tar`, `rsync`, `pg_dump`, `mysqldump`, AWS S3, and cloud-native snapshot APIs. Covers full, incremental, and differential backup schemes with retention policies, encryption, and automated verification.
Implements database backup and restore strategies for PostgreSQL and MySQL, covering pg_dump, binary logs, PITR, retention policies, and disaster recovery testing.
Generates backup scripts for PostgreSQL, MySQL, MongoDB, and SQLite with scheduling, compression, encryption, retention policies, and restore procedures.
Designs backup and disaster recovery plans with data asset inventory, RPO/RTO targets, tiered strategies for databases/storage/logs, integrity checks via SQL, verification schedules, and recovery runbooks.
Share bugs, ideas, or general feedback.
Design and implement backup strategies for databases, file systems, and cloud resources using tools like tar, rsync, pg_dump, mysqldump, AWS S3, and cloud-native snapshot APIs. Covers full, incremental, and differential backup schemes with retention policies, encryption, and automated verification.
tar, rsync, or restic installed for file-level backupspg_dump, mysqldump, mongodump) for database backupspg_dump --format=custom, tar czf, rsync -avz --delete)gpg --encrypt or S3 server-side encryption with KMS)| Error | Cause | Solution |
|---|---|---|
No space left on device | Backup destination full | Verify retention cleanup is running; increase storage or reduce retention window |
pg_dump: connection refused | Database not accepting connections or wrong credentials | Check pg_hba.conf, verify connection string, and test with psql first |
rsync: connection unexpectedly closed | Network interruption or SSH timeout | Add --timeout=300 and --partial flags; use persistent SSH tunnel |
S3 upload failed: Access Denied | IAM policy missing s3:PutObject permission | Attach proper IAM policy; verify bucket policy allows writes from the backup source |
Backup file corrupted on restore | Incomplete write or disk error during backup | Add checksum verification (sha256sum) after backup; test restores regularly |
/var/www to a remote NAS with incremental daily backups and weekly full backups."