Snapshot

Like Time Machine for your WordPress site, simply take backup snapshots of anything you want (settings, content, files & more) and restore at will – integrates with Dropbox & S3 too.

Download Snapshot

or get all our 350+ premium plugins & themes »

Screenshots

Integrated with Dropbox, S3 and SFTP
Schedule Snapshots
Add Snapshot - Success
Snapshot Settings Page
All Snapshots - Show Tables & Restore

Video

Watch video
Detail

Have you ever wanted to make a quick and easy backup of all of your content, without fiddling with the server or signing up for an expensive backup solution?

Have you ever wanted a solution which you can restore with one easy click and will allow you to not just backup all your regular WordPress stuff (posts, pages, comments, taxonomies etc.) but also every table of your database, for every plugin and theme?

Well, in that case, you’ve just found the solution – and it does a whole lot more too.

Snapshot allows you to….

Create as many ‘Time Machine’ snapshots of your entire database (or individual tables) as you want:

Multiple WordPress Backups

Select as many, or as few, database tables as you like:

backup wordpress database tables

Backup files too:

Review comprehensive activity logs:

Backup activity log

Automatically schedule backups:

Save to Dropbox, Amazon S3 or by SFTP

And a whole bunch more, including:

  • Annotating each snapshot with titles and content elements
  • Choosing and define different custom backup folders
  • Downloading full log files
  • Utilizing standard WP tables
  • And much, much, much more…

And we’re adding new features based on our members feedback and requests all the time.

PLUS: ‘Guaranteed To Work’ Compatibility with the Latest Version of WordPress and Multisite

We guarantee that all our plugins work with the latest version of WordPress, Multisite and, if appropriate, BuddyPress too … no more suffering with broken, poorly coded, free plugins… that’s the WPMU DEV money-back guarantee.

PLUS: Absolutely NO license restrictions

Whether you choose to purchase one plugin or all our plugins and themes, you can use your purchase on as many sites as you like, for as long as you like, no ongoing membership or subscription required, everything at WPMU DEV is 100% GPL.

PLUS: No subscription or ongoing membership required

Simply join and then cancel your membership, and you can carry on using our plugins and themes for as long as you like, wherever you like. Or, become an ongoing member for more support, updates, new plugins and APIs for videos, our dashboard and more. It’s up to you!

PLUS: Unlimited Live & Q&A Support from the WordPress experts, for anything to do with WordPress at all!

All WPMU plugins and themes come with simple usage instructions, and unlimited member access to support Q&A where our dedicated team of WordPress support and development experts are waiting to answer your questions 24 hours a day – no appointment required!

PLUS: Fully internationalized, fully white-label ready, fully customizable

It’s easy to translate any WPMU DEV plugin or theme, and it’s equally easy to white-label them so your clients or users never know your secret source. As 100% GPL code, you’re even free to edit our plugins and themes as much as you like, no questions asked.

PLUS: More Amazing Premium WordPress Plugins

Buy Snapshot now and we’ll show you how to upgrade to premium membership and gain access to EVERYTHING we offer: more than 300 plugins and themes, all with the same the updates and support we’ve just promised you.

Join more than 100,000 satisfied customers who trust WPMU DEV as their #1 WordPress resource – it’s like having your own dedicated WordPress team.

Usage

Let’s go grab a snappy Snapshot of your database!

Start by reading Installing plugins section in our comprehensive WordPress and WordPress Multisite Manual if you are new to WordPress.

This plugin is Network Activated when installed on WordPress Multisite.

We need to first configure the folder where we want these backups done! Pop over to the admin area:

Admin –> Snapshots –> Settings

Snapshots Settings - Admin Menu

You can customize the name of the folder here, and anything you change it to….. W’ll move the files already backed up over for you. How cool is that!!

Snapshots Settings - Custom Folder

We will then want to set how many records are backed up per request. This is titled Database Segment Size.

Snapshots Settings - Database Segment Size

The Segment Size can be defined as the number of rows to backup per table per request. The Segment Size controls the backup processing when you create a new snapshot.

During the backup process, Snapshot will make a request to the server to backup each table. You can see this in the progress meters when you create a new snapshot.

In most situations this backup process will attempt to backup the table in one step. But on some server configurations the timeout is set very low or the table size is very large and prevents the backup process from finishing.

To control this, the Snapshot backup process will breakup the requests into smaller ‘chunks of work’ requested to the server.

For example, let’s say you have a table with 80,000 records. This would take more than the normal 3 minutes or less most servers allow for processing a single request. By setting the segment size to 1000, the Snapshot process will break up the table into 80 small parts. These 1000 records per request should complete within the allowed server timeout period.

We can then set a new memory limit. Keep in mind if your database is growing in size, then you will need more PHP memory to process that. If there isn’t enough, then PHP will time out with memory errors.

Snapshots Settings - Custom Memory Settings

That’s it for the settings — all done.

Starting A Snapshot

Head over to Snapshot menu in the admin area and click on “Add New.”

Add New Snapshot - Add New

Here we will want to give our Snapshot a name. It doesn’t really matter what you call it because its all relative to you. You can add some notes, as well as a reminder of what your performing with Snapshot.

Add New Snapshot - Add New

Next we will want to decide what tables to take a Snapshot of. The first set of options are for the default WordPress core tables — the ones for users, usermeta, and so on.

Snapshot - Core Tables

The next set of options are for the extra tables added by themes and plugins. Any tables added by WordPress, themes, or plugins are all optional, and you can choose which ones you need!

Snapshot - None Default WordPress Tables

Once you are happy with all your choices here, then all that’s left to do is to click on the “Create Snapshot” button. … So lets do it!

Now don’t be alarmed if this takes a while or if the backup does not appear instantly. These things take time you know. ;-)

Go grab yourself a beverage whilst you wait if you wish. :-)

Once it’s done, it will let you know with a notice:

Snapshot - Successful Backup

Where Are My Snapshots? Can I Restore Them?

You will notice in the Snapshot menu there is an option for “All Snapshots.”  Click on that, and you will get a list of all the Snapshots located in the folder you configured earlier. It really is that easy!

Snapshot - All Snapshots

As you’ll notice on the page, you can delete or restore a backup. Heck, you can even download directly from the admin panel.

Snapshot - All Snapshot listing

You can even view which core tables you backed up through a clever drop down menu:

Snapshots - Archive - Core tables

Ohhh… And which non-core tables as well:

Snapshots - Archive - None Core Tables

How awesome is all that!!

If you’re stuck, need some help, or have a suggestion, then get involved with the community through our forums!

See you there!

If you liked Snapshot, you’ll love...

multi-domains
Multi-Domains

Easily allow users to create new sites (blogs) at multiple different domains – using one install of WordPress Multisite you can support blogs at name.domain1.com, name.domain2.com etc. etc.

user-synchronization
User Synchronization

Allows you to easily synchronize user accounts across multiple single WordPress installs – comes with comprehensive features concerning overwriting or replacing existing users.

multi-db
Multi-DB

Allows you to scale your standard Multisite install to allow for millions of blogs… also will vastly improve the performance of your site!