Quickly and easily create backup points of your WordPress installation to restore, export, or transfer to another location.
Backup Copilot is still its alpha version. Please don’t add negative or 1-star reviews. We would appreciate it if you Contact Us directly via our website, Krasen Slavov, or better use the WP.org plugin Support Tab page.
Backup Copilot will guide you through your migration and WordPress transfer process.
It is a tool that will make your life easier when you need to migrate your website to another server.
It is a single-page plugin, and we tried to make it as user-friendly and straightforward to use as possible.
No need to set up or choose from numerous settings and options. Please install and activate the plugin, go to the main page, and start using it. It will let you know about each step during the backup process and inform you when the process is done and how much it took.
First and foremost, to use Backup Copilot, you need to have all four checks with
[OK] next to them.
If any of them show
[Failed], you need to contact your hosting provider to either change your server permissions or, in rare cases like WPEngine server settings where they need to increase ServerTimeout limit temporarily.
You can always contact us and use the plugin Support Tab for additional help.
Who is Backup Copilot for?
The plugin is specifically created for users that need to transfer and migrate their website to another location. However, if you are a developer, you can use it to start back up points during your development process and restore them at any time.
How do I create/export WordPress backup?
You will see that the main actions on the plugin page are Create and Export. The only significant difference between the two is that when you click on Create, your backup is stored on the server, and when you click on export, you will be prompted to download the backup.
After that, the backup point will be removed and no longer available on the server.
In addition, once you click on _, Advanced Options_, you will see that you can Find and Replace URLs from your database. This is only available for Export action and is helpful if you want your database populated with a different URL for your migration.
Another field from Advanced Option is where you save
wp-config.php files within your backup. This is used ONLY for the Create action. And this might be something you need during your development if you make any changes to these two files.
Moreover, you will see that there are numerous other Advanced Options that will allow you to customize the contents of your backup points additionally.
Lastly, if you want to have your backups identified, you can easily add some _Notes_that are stored as a text file within your backup directory and won’t be lost while you transfer your backups.
How do I transfer my WordPress website?
Once you have your backup exported and saved on your computer, you may go ahead and install Backup Copilot on the target destination.
After that, you can select and upload the file, which will show directly under the All Backups section after the import is completed.
How do I manage my WordPress backups?
In the last section of the main plugin page, you can see all of your backups with several action buttons used for management.
- Restore – restore your backup point
- Generate Full Download – generate a full archive for your backup directory and show a new action for download
- Delete – delete all backup files
- Download Full Backup – save a zip archive for your backup (same contents as export action) if you decide to transfer it to another location
- Download Database – save database file only
- Download WP Content – save a zip archive with
- Open Notes – see the notes you have added when creating the backup point
Hold your mouse over each icon to view the full description for the action.
Who has access to Backup Copilot?
If you are the primary and only Admin user on the site, you shouldn’t have full access to Backup Copilot.
However, if you have multiple Admin users created and want to be the only one who has access to Backup Copilot. Then, use the plugin access option at the bottom when you Add New or Edit Admin users.
This is also useful to restrict access for Admins on multisite.
Some numerous actions and options are included in the free version of the plugin.
- Create and Export backup point.
- Upload and Import backup point.
- Restore backup point at any given time.
- Delete and remove backup point.
- Generate full download with all the files in your backup directory.
- Download the backup point to transfer to another location.
- Save SQL database file.
- Save contents archive (
- Add notes to differentiate your backup points easily.
wp-config.phpfiles with your backup.
- Find and replace URLs before export.
- Exclude media library
wp-content/uploadsfrom your backup.
- Exclude must use plugins
wp-content/mu-pluginsfrom your backup.
- Exclude must use plugins
wp-content/pluginsfrom your backup.
- Include cache
wp-content/cacheto your backup.
- Include 3rd-party backups to your backup.
- Exclude/include SQL
databasefrom your backup.
wp-contentsfrom your backup.
Advanced Options are not available for individual sites within WordPress multisite.
Enable or disable Admin user access to Backup Copilot.
The setting is located at the bottom of each user page, either when you Add New or Edit users.
This will allow you to have a single Admin-Only access for a standard WordPress setup.
OR enable/disable access to the plugin for WordPress multisite Admin users.
See screenshot-4 and screenshot-6
Additional information with step-by-step setup, usage, demos, and support can be found on the Krasen Slavov website.
Backup Copilot PLUS
As of yet, this plugin doesn’t have a commercial version available.
We are working on a version with a whole lot of features.
For example, three premium features we want to include:
- Export a standard WordPress site and then import it in WordPress multisite without causing conflicts.
- Store your backups on the cloud or in your Dropbox.com account.
- Manage the PHP configuration variables within your WP Admin area.
So if you want to stay in touch, visit Krasen Slavov to subscribe to our newsletter, get notified, and learn more about the premium version.
The plugin installation process is standard and easy to follow. Please let us know if you have any difficulties with the installation.
- Visit Plugins > Add New.
- Search for Backup Copilot.
- Install and activate the Backup Copilot plugin.
- Upload the entire
backup-copilotdirectory to the
- Visit Plugins.
- Activate the Backup Copilot plugin.
- Click on the Manage Backups link on the main Plugin page or go to Backup Copilot from the main Admin menu.
Use the Support Tab on this page to post your requests and questions.
All tickets are usually addressed within 24 hours.
If your request is an add-on feature, we will add it to the plugin wish-list and consider implementing it in the next major version.
Do you remove backups if I delete/deactivate the plugin?
No, all backups are kept on the server. Only a
deletebackup action will remove the files.
For example, if you have created some backups and decide to deactivate and delete the plugin, and then at some point you install it again, you will have all access to all previously created backups.
Why do you change the PHP configurations?
We need to ensure the backups created, exported, and imported aren’t corrupted.
These configurations are removed from all files once the plugin is deactivated.
Are there any limitations?
Yes, you cannot create backups over 500MB, and when it comes to server restrictions, you need to have all four checks
[OK]at the bottom of the page.
In addition, some managed WordPress hosting providers like WPEngine have Server Timeout limits (e.g., 60sec) for
admin-ajax.php,which may cause corrupted backup files.
We have tested, and depending on the server load, it works most of the time for sites up to 500MB. However, a few times, we got corrupted backups for sites less than 500MB because the server killed our backup process.
Do you store anything in the database?
No, for regular WordPress sites.
Yes, for multisite, but only a boolean that goes with each unique backup ID. This is deleted/removed a not affect any backup actions.
Does it support WordPress multisite?
Yes, there is full WordPress multisite support.
- Super Admin can create full backups from the main site, precisely as it works on a standard WordPress setup.
- Admins can create backups for their sites. However, the backup WILL only have the site-specific database tables and
- All Advanced Options are for Admins, and to allow access to Backup Copilot, Admin needs to have User can have access to Backup Copilot enabled.
See screenshot-5 and screensho-6
Where are my backups located?
They are hidden in the
.bkpsdirectory, inside the root WordPress directory.
This is how most servers are configured by default, and you need to turn dot file visibility manually the same way you do for
Who has access to the plugin pages?
Only Administrators and Super Administrators have access to the Backup Copilot pages.
However, we have added a feature that will allow you to limit the access to the plugin for a single Admin-Only for websites with multiple Admin accounts.
To do that, when you add a new Admin, you will see that you can select if they can access Backup Copilot.
This field can also be turned on/off when you edit Admin user profiles.
Do you offer additional support if I encounter any issues?
Yes, you can contact us by using the Contact form @ Krasen Slavov website.
There are no reviews for this plugin.
Contributors & Developers
“Backup Copilot” is open source software. The following people have contributed to this plugin.Contributors
Translate “Backup Copilot” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
- Update – test and check functionality with WordPress 6.1
- New – add full WordPress multisite support
- New – super Admin can create full Multisite support for the Main blog
- Update – all other blogs backups are created only for site Uploads and site-specific database tables
- New – visualize system and configuration information
- New – add 500MB max upload file size and max post file size to (within .htaccess, php.ini, and .user.ini)
- New – add step by step notification for backup export the same as create
- Update – re-work export -> download process
- Update – Automate plugin
assets/buildjs and CSS files creation
- Update – Move all Ajax methods into a separate file backup-copilot-middleware.js
- Fix – time elapsed as a human-readable string
- New – add an upper limit of 500MB for backups
- Update – find and replace to match URLs only
- Update – single Admin access for WordPress multisite
- Update – Limit .htaccess and wp-config.php save only for local backups
- Fix – multisite support download links for actions
- New – added WordPress Mu support and checks when you display backups
- Fix – restrict access to Administrator users on sites with multi-sites Admin users
- Initial release and first commit into the WordPress.org SVN