13 Free Open-source WordPress Backup Scripts, Tools, and Plugins
WordPress is a popular content management system (CMS) that allows users to create and manage websites. It provides a user-friendly interface and a wide range of customizable themes and plugins, making it accessible to both beginners and experienced users.
Why is WordPress Popular?
WordPress gained popularity due to its ease of use, flexibility, and extensive community support. It offers a wide range of features and functionality, allowing users to build various types of websites, including blogs, business websites, online stores, and more.
WordPress is incredibly popular and powers a significant portion of the websites on the internet.
In 2023, WordPress has a market share of 63.5% considering the websites whose CMS we know. This number has grown by more than 10% over the years. In 2010, WordPress was known to be used by 51% of the websites, which is still over half. (src)
Why Should You Backup Your WordPress Install?
Backing up your WordPress installation is crucial to protect your website and its data. It provides a safety net in case of data loss, website errors, hacking attempts, or other unforeseen issues. Regular backups ensure that you can restore your website to a previous working state if necessary.
There are several use-cases where having a backup of your WordPress website is essential:
- Disaster Recovery: In the event of a server crash, hacking, or accidental data loss, a backup allows you to restore your website and minimize downtime.
- Plugin or Theme Updates: Sometimes, plugin or theme updates may cause compatibility issues or errors. Having a backup allows you to revert to a previous version if needed.
- Content Management: If you accidentally delete or overwrite important content, having a backup ensures you can recover the lost data.
- Migration or Website Transfer: When moving your website to a new hosting provider or domain, a backup ensures a smooth transition without data loss.
Remember, always follow best practices for backing up your WordPress installation to keep your website safe and secure.
In this post, we offer you the best open-source and free WordPress backup and restore tool for Web admins.
1- XCloner WordPress Backup Plugin
XCloner allows you to back up your WordPress site, restore to any web location, send your backups to Dropbox, Amazon S3, Azure, FTP, SFTP, and many others with XCloner backup plugin.
XCloner design was specifically created to generate custom backups of any LAMP website through custom admin inputs, and to be able to restore the clone on any other location with the help of the automatic Restore script we provide!
XCloner Backup tool uses Open Source standards like TAR, MySQL and CSV formats, so you can rest assured your backups can be restored in a variety of ways, giving you more flexibility and full control.
Features
- Backup and Restore your WordPress site easily
- Create compressed and uncompressed backups using TAR open source format
- Create encrypted backups archives with AES-128-CBC algorithm
- Create automated backups from your Scheduled Backups Section
- Received email notifications of created backups
- Generate automatic backups based on cronjobs, it can run daily, weekly, monthly, or even hourly
- To restore your backups on any other location, XCloner will attempt to extract the backup archive files for you, as well as import the mysql dump and update the WordPress config details
- Upload your backups to Remote Storage locations supporting FTP, SFTP, Dropbox, AWS, Azure Blob and many more to come
- Watch every step of XCloner through its built in debugger
- Although we have optimized XCloner to run properly on most hosts, we give Developers options to customize its running speed and avoid backup timeouts, all from the XCloner Config-> System Options
- Ability to split backups into multiple smaller parts if a certain size limit is reached
2- Backups
3- WP BackUp Script
This is a simple yet powerful WordPress full backup script that offers a full S3 and password support.
4- Wordpress to Markdown Converter
This is a command line tool for converting a WordPress backup XML file into a bunch of markdown files for posts and pages (and other types).
5- mysql-backup
This project is a fork from deitch/mysql-backup, with additional features to back up and restore additional resources along with the database backup.
The rationale behind this is that most applications also have additional resources that make part of the application that also needs to be backed up, not just the database. For example, a WordPress install.
It has the following features:
- Backup and restore database and application files.
- Backup to local filesystem, S3 or SMB server.
- Scheduled backups.
- Delayed backup process start: define a delay before doing the first backup, whether time of day or relative to container start time (in seconds).
6- BackWPup – WordPress Backup Plugin
BackWPup WordPress plugin can be used to save your complete installation including /wp-content/ and push them to an external Backup Service, like Dropbox, S3, FTP and many more, see list below. With a single backup .zip file you are able to easily restore an installation.
However, the free version is limited, if you want to use more features, you have to upgrade to the pro edition.
7- UpdraftPlus WordPress Backup & Migration Plugin
UpdraftPlus is the world’s highest ranking and most popular scheduled backup and migration plugin. Backup to your preferred storage location and restore in just three clicks.
Backup to Dropbox, Google Drive, Amazon S3 (or compatible), Rackspace Cloud, FTP, DreamObjects, Openstack Swift or email.
The paid version also allows you to back up to Microsoft OneDrive, Microsoft Azure, Google Cloud, Backblaze B2, SFTP, SCP, pCloud, WebDAV or UpdraftVault, our integrated storage option for UpdraftPlus.
Backup manually or schedule to run every 2, 4, 8 or 12 hours, daily, weekly, monthly or fortnightly.
8- Backup Migration
This is a free plugin that allows you to back up your WordPress data easily with one click. It can also automate the backup of your database, and store them in different locations.
9- Duplicator – WordPress Migration & Backup Plugin
Duplicator is the most powerful migrator available.
It enables you to:
- Move, migrate or clone a WordPress site between domains or hosts with zero downtime
- Pull down a live site to localhost for development
- Transfer a WordPress site from one host to another
- Manually backup a WordPress site or parts of a site
- Duplicate a live site to a staging area or vice versa
- Bundle up an entire WordPress site for easy reuse or distribution
- Perform a full WordPress migration without struggling with messy import/export sql scripts
10- Total Upkeep – WordPress Backup Plugin plus Restore & Migrate
Yet another powerful plugin for WordPress backup that allows you to restore and migrate your database and file backups with simple steps.
11- Database Backup for WordPress
Database Backup for WordPress allows you to quickly back up your core WordPress database tables, and either download the backup as a gzipped file, or send it via email to an address you choose.
By default, the plugin will always back up all the core WordPress database tables. However, you may also selectively back up any custom tables that might be created by other plugins
Additional options include the ability to exclude spam comments from the comments table, or post revisions from the posts table, saving you space and bandwidth.
You can also enable scheduled backups to run automatically at set intervals, and configure the email address to send the scheduled backups to.
12- CYAN Backup
Backup your entire WordPress site and its database into a zip file on a schedule. Remote storage options include FTP, SFTP and FTPS.
CYAN Backup is a fork of the great Total Backup by wokamoto.
Currently support schedules are hourly, daily, weekly and monthly with intervals for each (for example you could select a schedule of every 4 hours or every 6 weeks, etc.).
13- All-in-One WP Migration
All-in-One WP Migration is verifiably one of WordPress’ most trusted and utilized plugins for moving websites with absolute ease.
Intently built with the non-technical user in mind, All-in-One WP Migration comes loaded with newbie-friendly functions that allow you to migrate your WordPress website with little to no technical knowledge or experience.