PricingGet started

← Docs

Managing your site

Restore a backup to staging & push selectively

Two features that make rolling back and promoting changes safer: restore a backup into staging instead of straight onto live, and choose exactly what a staging push replaces on your live site.

The Backups tab with Restore and Restore to staging buttons on each backup
Each backup can go straight to live with Restore, or into a private copy to inspect first with Restore to staging.

Restoring a backup directly onto your live site is fast, but it's a leap of faith — you find out whether that snapshot was the right one after it's already replaced production. Restore to staging removes the leap. Instead of overwriting live, the snapshot is restored into an isolated staging copy. You open it, click around, confirm it's genuinely the state you wanted, and only then decide what to do next. Throughout, your live site is never touched by the restore.

  1. Choose a snapshot to restore to staging
    In Backups, pick the dated snapshot you're interested in and restore it into staging rather than onto live. Your live site keeps serving, unchanged.
  2. Open staging and confirm
    Open the staging URL and check it's really what you wanted — the right day, the right data, the page you were trying to get back. You're inspecting a copy, so there's no pressure and no risk to production.
  3. Then decide
    Happy with it? Promote it to live with a push. Not what you needed? Restore a different snapshot to staging and look again. Live only ever changes when you deliberately push.

When you do push staging to live, you can choose exactly what gets replaced. Everything promotes both files and database — the normal full push. Files only replaces your live files but keeps your live database untouched, which is what you want when you've changed code or a theme but don't want to overwrite orders and content that accumulated on live. Database only does the reverse: it replaces the live database but leaves your live files in place. Whichever mode you pick, we always take a fresh backup of your live site first — every mode, every time — so any push is undoable.

Files-only and Database-only can drift out of sync
A full push keeps files and database matched. The selective modes deliberately don't — and used carelessly, they can leave the two out of step: a Database-only push can hand your live files a database that references a plugin or table your files no longer match, and Files-only can do the opposite. Reach for the selective modes when you specifically understand why you want one side and not the other. When in doubt, push Everything — and either way, the pre-push backup is there if it doesn't land right.

← All guides