Skip to main content

Remediate Old RDS Manual Snapshots

Overview

This tutorial demonstrates how to remediate old RDS manual snapshots that have been retained for more than 180 days. Unlike automated snapshots, manual snapshots are stored indefinitely and continue incurring storage costs until explicitly deleted. Cleaning up stale manual snapshots eliminates unnecessary storage charges.

Cost Impact: RDS snapshot storage is charged at $0.095 per GB-month (us-east-1, General Purpose). A 100 GB manual snapshot retained for 6+ months costs ~$9.50/month. Across multiple snapshots, this adds up quickly — 10 forgotten snapshots of 100 GB each cost ~$95/month with no operational value.

Prerequisites

  • Access to the AWS Console
  • Appropriate IAM permissions to manage RDS snapshots (rds:DeleteDBSnapshot, rds:DescribeDBSnapshots)
  • Confirmation that the snapshot is no longer needed for recovery or compliance purposes

Step 1: Navigate to RDS Snapshots

Navigate to the RDS Snapshots page in the AWS Console at: https://us-east-1.console.aws.amazon.com/rds/home?region=us-east-1#db-snapshots:

Step 2: Filter for Manual Snapshots

Click the Manual tab to filter the list to only manual snapshots. These are snapshots created explicitly (not by automated backup retention) and persist until manually deleted.

Step 3: Identify Old Snapshots

Review the Snapshot creation time column to identify snapshots older than 180 days. Sort by creation time to surface the oldest snapshots first.

Step 4: Verify the Snapshot Is No Longer Needed

Before deleting, verify the snapshot is safe to remove:

  • Check the source DB: Is the source DB instance still running? If so, automated backups likely provide adequate recovery.
  • Check compliance requirements: Does your organization require long-term retention for audit or regulatory purposes?
  • Check for dependencies: Ensure no restore operations or cross-region copies depend on this snapshot.

Step 5: Delete the Snapshot

Select the snapshot, then click ActionsDelete snapshot. A confirmation dialog will appear — type the snapshot name or confirm deletion to proceed.

Note: Snapshot deletion is permanent and cannot be undone. If you need the data later, consider exporting to S3 first (see Alternative Approaches).

Step 6: Verify Deletion

Confirm the snapshot no longer appears in the manual snapshots list. The associated storage costs will stop immediately.

Alternative Approaches

Export to S3 Before Deleting

If you need to retain the data for compliance but want to reduce costs, export the snapshot to S3 using ActionsExport to Amazon S3. S3 storage (especially with S3 Glacier or Intelligent-Tiering) is significantly cheaper than RDS snapshot storage.

Set Up Automated Cleanup

Use AWS Backup or a Cloud Custodian policy to automatically delete manual snapshots older than your retention threshold. This prevents future accumulation.

Copy to Another Region

If the snapshot serves as a disaster recovery copy, consider whether a cross-region automated backup policy would be more cost-effective and maintainable than ad-hoc manual snapshots.

Summary

  • Remediation: Delete RDS manual snapshots older than 180 days
  • Savings: $0.095/GB-month per snapshot removed
  • Risk: Low if the source database has automated backups enabled; permanent if snapshot contains unique data not available elsewhere
  • Rollback: Not possible — deletion is permanent, so verify before deleting

Regularly auditing manual RDS snapshots prevents silent cost accumulation from forgotten snapshots that no longer serve a recovery or compliance purpose.