Hello,
The ScyllaDB team is pleased to announce, that we are changing the default behavior of the Delete Cluster functionality to help protect customers from accidental data loss
Previously, deleting a cluster also deleted all of its nightly backups. Now, when a cluster is deleted, its backups are retained for one day by default. Users can retain backups for up to 60 days or disable retention, changing parameters, through the UI, API, or Terraform provider.
Backup retention can be configured as follows:
Delete Cluster UI
Select how many days backups should be retained after deleting the cluster. Default is 1.
ScyllaDB Cloud API
The API supports the backupRetentionDays parameter when deleting a cluster. Delete cluster endpoint
| Parameter | Type | Description |
|---|---|---|
backupRetentionDays |
Integer (0–60) |
Number of days to retain backups after cluster deletion. If omitted, the value defaults to 1. Setting it to 0 deletes the backups immediately with the cluster. |
Update Backup Retention Configuration
The Update Backup Retention Configuration endpoint updates the retention period for an existing backup retention configuration.
| Parameter | Type | Description |
retentionDays |
Integer (0–60) |
Number of days to retain the backups. Setting it to 0 cancels retention, and the backups are deleted during the next scheduled check. |
ScyllaDB Cloud Terraform Provider
The cluster resource now supports the backup_retention_days parameter:
backup_retention_days (Number) — Number of days to retain backups after deleting the cluster. Accepts a value from 0 to 60 and defaults to 1. Setting it to 0 deletes the backups immediately with the cluster.
Terraform Provider: Terraform Registry
ScyllaDB Cloud Documentation: Deleting a Cluster | ScyllaDB Docs
