Why I Use BackupBuddy for WordPress Backups

backupbuddy-logo

I first used BackupBuddy about 4 years ago. At the time I was using it as a migration tool because it had excellent built-in search and replace tools. Over the years I’ve kept my eye on the plugin and watched it grow from a rudimentary backup plugin to an extremely powerful tool that integrates with a variety of other plugins.

I’ve actually been using BackWPup on my own site for some months now, and it got me thinking that I should review other options, so I recently did tutorial series on both BackWPup and BackupBuddy.

BackWPup has been working fine for me, but I broke one of my own backup rules; I never tested my backups, doing a restore.  During the video series I came to the part where we do a restore, and I discovered that BackWPup has no restore functionality at all.

Now, that’s not a huge problem for me, because I’m comfortable doing manual database restores and copying files back to the server. However, this isn’t very user friendly for your average user.

In the process of reviewing BackupBuddy I realized how much further it has come from I used 4 years ago.

Getting Started with BackupBuddy

Here’s our introduction to BackupBuddy:

Remote Storage

Keeping your backups on a server other than your web site is pretty important. BackupBuddy now lets you make those remote backups, but even better it offers its own remote backup space with a free tier. It’s called Stash. It’s super simple to do this now, there’s no reason not to.

Whole Site Restoring

It used to be that you had to upload both a backup file as well as a php file, AND manually delete your database tables to do a whole site restore.  Now all you have to do is upload that one php file and it can access your remote storage and recover from there.

Single File Restore

This is huge. As far as I know, no other backup plugin allows for this.  Right within the plugin user interface you can open a backup file, browse through the contents, and restore any number of single files or folders. Far more often do I find that I accidentally deleted one file and need to get it back than I find the need to restore my entire site.

Summary

I know I must sound like a fan boy for BackupBuddy.  It’s partly true, I’m a huge fan.  But the reason I’m a fan is that I think it’s truly the best backup plugin on the market.  It’s not free, but I think it’s worth it.

Click here for our complete class on using BackupBuddy.

Author

  • Topher DeRosia

    Topher is an accomplished programmer, having written his own content management systems and managed some very large websites. He loves to help people and believes playing with WordPress is fun. Topher lives in Michigan, USA.

    View all posts http://derosia.com/phlog/
0 0 votes
Article Rating
Subscribe
Notify of
guest

2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Garth Jones
Garth Jones
8 years ago

Ha !
I have just done a restore using BackupBuddy – the ImportBuddy section.
What rubbish !
It has taken 26 hours, yes 26 hours to restore a simple woocommerce site with 5460 products roughly. And then it crashed !!
FATAL PHP ERROR: type => 1

message => Maximum execution time of 120 seconds exceeded

file => C:\Inetpub\vhosts\[url=http://mysite.com]mysite.com[/url]\httpdocs\importbuddy\classes\wp-db.php

line => 1823
So no soft-landing or message to say restart or whatever. No mention of how to continue if that is at all possible. But just a Fatal termination. After 26 hours !
This would be a joke if it wasn’t so serious.
It’s easy to Backup, but obviously when it comes to actually needing to do a Restore – it’s a big Fail to BackupBuddy. Pathetic !!

Oliver
Oliver
6 years ago

Hello, thank you for bringing this plugin to the point.
I am interested if it is possible to create a develompment copy with backupbuddy where you can for example update plugins, test new features etc. and after you’re done create a backup of this development site and “upgrade” the live version of the site with this backup.

2
0
Would love your thoughts, please comment.x
()
x