The usual restore advice starts with "download the .sql file and open phpMyAdmin". Here is the version where you stay in your WordPress dashboard, get your site back in a few clicks, and can undo the whole thing if the backup you picked turns out to be the wrong one.
What you'll have when you finish
A site rolled back to a known-good backup, a check that the result is actually right, and a way out of it for the next 24 hours if it is not. You'll also know how to prove a backup is restorable before the day you are relying on it.
- Prerequisites: BackupEase 2.3.0 or later, active, with at least one completed backup.
- You'll need access to: a WordPress admin account. Nothing else. No database tool, no FTP client.
- Time: about 10 minutes of your attention. The restore itself runs on its own and takes as long as your site is large.
- Take a backup of the broken site first
- Test the backup you are about to trust
- Choose what to put back
- Run the restore without touching phpMyAdmin
- Check the result, then keep it or undo it
1. Take a backup of the broken site first
This feels wrong, and it is the step people skip. A restore replaces everything created since the backup was taken. If you restore last Tuesday and then discover that today's orders mattered, a backup of the broken site is the only thing that gets them back.
2. Test the backup you are about to trust
Before you restore anything, find out whether the backup you picked is actually readable. This takes a minute and changes nothing on your site.
3. Choose what to put back
Press Restore on the backup you want and a Confirm Restore card appears, with two boxes ticked. Which you leave ticked depends on what actually broke.
wp-config.php, .htaccess and .user.ini are never overwritten, because they describe this server rather than your site. Your BackupEase settings, schedules and storage connections survive a restore too, so the plugin does not come back configured the way it was months ago.
4. Run the restore without touching phpMyAdmin
You can close the tab. The restore carries itself forward without your browser, and reopening BackupEase › Restore shows it still running. There is also a Stop and put my site back button if you change your mind partway.
5. Check the result, then keep it or undo it
When it finishes you get Restore Finished and two buttons. Do not press either one yet.
Where to go from here
The thing that makes this quick in an emergency is having done it once when nothing was wrong. Run a Test on a recent backup now, and if you have a staging site, do a full restore there so the real one is familiar rather than novel. The Restore documentation covers what happens at each stage, if you want the detail behind the steps.
Frequently asked questions
Do I need Pro to restore a backup?
No. Restore, Test and Undo are all in the free plugin, including restoring a backup held in Google Drive. Pro adds restoring from FTP, SFTP, OneDrive, Dropbox and S3-compatible storage.
Can I restore a backup onto a different domain?
With the free plugin, no. It refuses a backup taken at a different address, names both addresses, and changes nothing. BackupEase Pro 2.1 or newer allows it and rewrites every address stored in the backup as it restores, including the ones buried inside serialized options and metadata, and including the http and www. spellings of the old address that the site never used as its own. The rewrite happens before the swap, so a failure there still leaves your live site alone. If you are moving a whole site to a new server rather than restoring one, Migration is the better tool.
Will I be logged out during the restore?
No. Your login session is carried across when the restored database goes live, so you stay signed in and can watch the run finish.
What if my host kills the restore partway through?
The restore runs in small resumable slices and picks itself back up, so on most hosts it simply takes longer. If it genuinely cannot continue, it reverses what it had done and reports that your site was put back the way it was.
Can I run a backup and a restore at the same time?
No, and BackupEase refuses rather than letting you. They read and write the same files and tables. Wait for whichever is running to finish.
How long does a restore take?
It depends on the size of your site and on the aggressiveness setting in BackupEase › Settings, which paces a restore the same way it paces a backup. A lower setting makes each slice smaller, so the run takes longer but is much more likely to finish on a constrained host.
Related reading
Keep going: Back up before a big update · Migrate to a new host, no FTP needed · Backups that finish on shared hosting
This walkthrough uses BackupEase.
