Skip to content
How-to guide

Manage backups

Open an App and select Backups to see the recovery layers protecting it. How backups and restores work explains the model behind this page; the exact protection layers and their retention are listed in Backup types and retention.

The Backups page for an example App, reporting Protected, with the Backup runs table showing every layer succeeded or on: Database with point-in-time recovery, Workspace, Media versioning, and Encryption keys, each with retention and an offsite copy.

The page separates protection into two groups:

  • Always-on protection shows point-in-time database coverage, media versioning, and cross-region replication health.
  • Recovery points lists discrete database backups and App-file snapshots.

The page shows Next database backup and Next app-files backup separately when their schedules are available. They are independent jobs and can have different next-run times.

Database, App-file, media, and cross-region protection are separate layers. A healthy status for one layer doesn’t prove another layer is healthy.

The Next check in minutes:seconds countdown shows when the backup-health mirror expects to evaluate protection again. It isn’t the next backup time. The element’s detail shows when the oldest independent backup check was updated.

If a check is stale, the portal reports the last known state instead of treating the missing update as proof that no backup exists. Refresh the page or wait for the next check before making a recovery decision from stale data.

Checking… or Not checked yet means no completed evaluation is available for that layer. A completed negative result uses layer-specific wording such as Off, Not replicated, Pending first copy, or Not enabled for this app.

  • Point-in-time recovery shows the database time range that can be selected for a restore. It can be unavailable on an App with a single-instance database.
  • Media files shows whether object versioning is enabled and how long overwritten versions are retained.
  • Cross-region disaster recovery reports Media files, App files, Database storage, and Encryption keys in the second AWS region. Replication on for media means the continuous replication rule is enabled; it isn’t confirmation that every existing object has copied. Point-in-time recovery is single-region.

Use the status and timestamp together:

  • Succeeded means the recovery point is available for its supported restore operation.
  • Starting, New, In progress, or Running means synsmarts is still creating it.
  • A failed or unavailable item can’t be selected for a restore action.

Database backups and App-file snapshots protect different data. Confirm the target before starting a restore:

  • Database backups restore the database only.
  • App files cover the persistent files volume. Restoring one replaces every file in the volume and takes the site down briefly while it swaps; your database and media aren’t touched. There is no partial or per-file option — for a single file, use a Media version restore. A safety snapshot of the current files is taken automatically first, so a failed restore rolls back on its own.
  • Media versions restore individual uploaded files or folders without restoring the database.
  • Point-in-time recovery restores the database to a time inside the window shown by the portal.

Database retention is count-based. Media version retention is time-based. See Backup types and retention.

Only a Succeeded database-backup row shows Restore, and only when the current customer can initiate restores. Operator names for backup objects are replaced with customer labels such as Initial backup, Scheduled backup, Incremental backup, Full backup, or Backup.

Only one restore can run for an App at a time. While one is active, the Backups page disables every database and media restore action and shows a progress panel.

  • A database restore places the App in maintenance mode.
  • A file or folder restore keeps the App online.
  • Needs attention means the restore needs attention from our team. No customer action is required while that state remains active.

Don’t start a second restore through another browser session or API client. The one-active-restore rule covers database and media restores together.

After a database restore completes, the page keeps its history and identifies the pre-restore safety backup as the Undo point.

Restore history shows the target, status, start time, and initiating customer. Terminal rows can also show a customer-safe failure reason.

A media folder restore can finish in the completed with errors outcome, shown as Completed with errors. That means the batch finished but one or more files were skipped. Review the restored, total, and skipped counts before retrying. Don’t rerun the whole folder until you know which files still need recovery.

For a database restore, Undo this restore appears only while the required safety backup still exists and the current role can initiate a restore. Media restore has no self-service Undo action. Previous object versions remain available for the retention window; see Undo a media restore for the support path.

Restores replace current data. Read the confirmation carefully and verify the App after completion.

Restore initiation is available only to Team owners and admins. History and an already-running restore remain visible to other Team roles.

Restore actions can be unavailable when:

  • restore is turned off for the App;
  • your Team role can’t initiate a restore;
  • another database or media restore is active;
  • the restore-history or App identity data didn’t load;
  • the recovery point isn’t in a restorable state;
  • point-in-time recovery has no available window; or
  • media versioning isn’t enabled.

When part of the restore surface fails to load, the page says Restore actions are unavailable right now and retries automatically. Backup status remains visible.

  • If the page shows This app was not found, or you don’t have access to it, confirm the Team, App, and your membership.
  • If backup loading fails, wait for the automatic retries, then reload the page once.
  • If Next check is overdue or a status is stale, wait for the next health evaluation before assuming protection is absent.
  • If a restore failed, read the customer-safe reason in Restore history before starting another restore.
  • If a restore remains Needs attention, don’t retry it. Our team must resolve or stop the active workflow first.
  • If restore is turned off and recovery is urgent, open an App-scoped support request.