UpdraftPlus is one of the most user-friendly WordPress backup plugins you can use. It enables you to create backups on demand, and select whether you want to include both your database and site files:
By default, this plugin stores backups on your server. However, you can also download backup files to your computer or connect UpdraftPlus to a cloud storage service. Out of the box, the plugin supports multiple such services, including the following options:
UpdraftPlus enables you to download full backups or only the specific parts you need, such as your database, files, plugins, and themes. You can also use it to restore any existing backup with a single click.
The free version of this plugin lets you schedule backups and decide how many of them you want to store in case you need them. If you pay for UpdraftPlus premium, you’ll be able to schedule incremental backups. That means the plugin will only add to your existing backups if you make changes to the website, saving you some storage space.
Key Features:
Set up automated backups for your website and decide how many copies to store
Store backups on your site’s server or upload them to a cloud storage service
Download full backups of your site (or parts of them)
Restore backups with a single click
UpdraftPlus is for you if…
…you want to use a WordPress backup plugin that enables you to store copies of your site on its server and upload them to the cloud. The downside of the UpdraftPlus’ free version is that you can only connect it to a single cloud storage service. However, that should be more than enough for most sites.
BackWPup is a plugin that’s all about scheduling WordPress backups. It enables you to schedule “jobs” with full control over what to include in each backup and how often they should run. You can schedule backup jobs to run manually, with WordPress cron jobs, or with commands using WP-CLI:
You can decide what database tables, WordPress folders, and plugins to include in each backup job. In practice, that means you can set up jobs to back up specific tables periodically, and create full copies of your website on a more frequent basis.
BackWPup lets you store your backups on your site’s server, send them via email, or upload them to a cloud storage service:
The main downside of using BackWPup is that the free version of the plugin doesn’t include backup restoring functionality. That means you have to restore your backups manually or pay for the premium version.
Key Features:
Schedule backup jobs using multiple methods
Get full control over what parts of your database and files to include in each backup job
Store backups on your server or third-party cloud storage platforms
Email backup files to a set location
BackWPup is for you if…
…you want a solution with comprehensive scheduling functionality, and you’re comfortable restoring WordPress backups manually.
WPvivid Backup offers both backup and migration functionality for WordPress sites. With this plugin, you can schedule full or partial (database or files) backups for your website on any schedule you want. It also lets you create backup files on-demand:
Once your backups are created, you can download them or upload them to a cloud storage service:
You can also restore backups with a single click, and the plugin keeps detailed logs of all of the tasks it runs.
What sets WPvivid Backup apart is that you can also use this plugin to easily migrate WordPress websites. If you install WPvivid Backup on two websites, you can connect those sites using a secret key. Then you get the option to make a copy of one of your sites and import it into the other. This feature is perfect if your new host doesn’t offer free migrations and you don’t want to perform that task by hand.
It’s also worth noting that WPvivid integrates with MainWP. You can use that integration to schedule backups for all of the sites that you manage from your MainWP dashboard.
Key Features:
Create one-click backups
Restore backups with a single click
Download backup files or upload them to the cloud
Migrate your website using another WPvivid Backup installation
Integrate WPvivid Backup with a MainWP account
WPvivid Backup is for you if…
…you’re planning on migrating your website soon or you use MainWP. As far as migrations go, WPvivid Backup makes the process almost as simple as letting your web host do it for you.
Although All-in-One WP Migration is primarily a WordPress migration plugin, it’s also one of our favorite backup tools. This plugin makes it very simple to create one-click backups of your website, which you can restore just as easily:
However, you can’t use All-in-One WP Migration to schedule backups. The free version of the plugin doesn’t support exporting backups to cloud storage either. Instead, you have to pay for an extension to access almost every cloud storage platform you want to export backups to:
One area where this plugin excels is when it comes to migrations (as its name implies!). You can import copies of your site using the same plugin on another website, and it will work just as well as a manual migration. Moreover, the plugin is famous for being able to upload large files even on web hosts that limit your resources (for example, if you use shared hosting).
Key Features:
Create one-click backups of your website
Download copies of your backup files
Export backups to the cloud
Restore backups with one click
Import backups on other websites
All-in-One WP Migration is for you if…
…you don’t want to schedule backups. This plugin is perfect if you want a tool that enables you to create full backups of your site on demand without having to tinker with complicated settings. It’s also your best option if you’re migrating your website to a web host that limits the size of the files you can upload.
In some cases, you might only want to back up your WordPress database and not all of your site’s files. Database Backup for WordPress enables you to do just that. Moreover, the plugin gives you full control over which database tables you want to save:
Database Backup for WordPress is handy if you use many plugins that add custom tables to your website. With this tool, you’ll be able to save data from the specific tables you need without having to dig through phpMyAdmin.
This plugin enables you to schedule backups and download the resulting files to your computer. It can also automatically email database backups to any email address you choose.
Key Features:
Back up your WordPress database
Decide which tables to include in your backups
Schedule database backups
Download database backup files to your computer
Email backup files to an email address
Database Backup for WordPress is for you if…
…you want a WordPress backup plugin that enables you to save copies of your database and target specific tables. Keep in mind that to restore your site, you’ll still need the rest of its files. That’s why we recommend using this plugin alongside another backup tool, or if your web host creates copies of your site for you.