WordPress Backup & Migration


Simple, Easy-to-use WordPress Migration Plugin

This WordPress migrator plugin helps to backup and restore WordPress site media files, plugins, themes, and database with a single click manual backup or with automated backups. It makes the WordPress import and WordPress export processes quick and simple.

This backup plugin supports cloud-backup. You can backup to Amazon S3, Google Drive, FTP, SFTP and easily restore those backups. You can backup and migrate a full WordPress site, or selected content such as database or selected files.

Major Features – WordPress Migrator & Backup Plugin

🔸 Easily migrate your WordPress site
🔸 Perform one-click backup and restore
🔸 Supports automated scheduled backups
🔸 Supports full backup, database only backup, and folder/files only backup
🔸 Backup selected files only
🔸 Backup to FTP, SFTP, Google Drive, Amazon S3, or local storage
🔸 One-click Restore – restore from the FTP, SFTP, Google Drive, Amazon S3, or local storage
🔸 Easily set up and authenticate FTP/SFTP, Google Drive, and Amazon S3 for backup storage
🔸 Support both MySQL and MySQLi

Setup Guide – WordPress Migration & Backup

Read the documentation to learn more about the set up of the plugin.

Different WordPress Migration Cases that can be Handled with the Plugin

Moving your website to a new host can be a stressful experience if not done properly. Many people decide to move to a new host when they face issues with their current provider. Migrating to a more reliable host is the only solution.

To migrate or clone a WordPress site to a new domain can be a tough task, people will either go for professional WordPress migration services to move their site, find a new host that offers the service as part of a new hosting package, or take the third option of having a go at it themselves using a WordPress site migration plugin.

Based on the situation that you are in, WordPress site migration can be any of these cases:

  • You are moving the WordPress site to a new domain
  • You are moving the WordPress site from your current host to a new one
  • Copy a WordPress site from one domain to another
  • You are moving WordPress from localhost to server
  • You want to move your WordPress site from its subdomain to its root domain
  • You need a WordPress clone of the live site for testing or development purposes.
  • You are creating a manual backup of a WordPress website
  • You need to restore WordPress after the site crashed
  • You need to do a WordPress restore to an earlier version.

WordPress migration and WordPress backup can be done by you if you have the best WordPress migration plugin at your disposal. They will be your trusted assistant in duplicating the WordPress website without having to shell out hundreds of dollars.

How WordPress Backup and Migrator Plugin Works

You might come across situations where you want to move WordPress to a new server or a different location on your server. WordPress Duplicator plugin or WordPress Migration plugin can assure an easy WordPress migration. You can move your entire website without any hassle.

A WordPress migration from one hosting provider to another is an easy task if performed correctly. It consists of three parts – moving the files, moving the database, and reconfiguring (if needed). Our WordPress migration plugin automates this process.

You should follow the below steps for a WordPress full migration.

  • Install the WordPress Backup & Migration plugin on your existing website
  • Generate(export) a migration file that includes all the files required as a zip file.
  • Install WordPress Backup & Migration plugin in the target site.
  • Import the zip file into your new location. The plugin will move all files including theme files, plugin files, and replace the database.
  • You will be logged out forcefully once the WP migration and restore is completed

This is one of the best ways to migrate WordPress sites.

Understanding WordPress Backups: How to Backup a WordPress Site?

The first step in migrating a website is to create a backup of the WordPress website files. There can always be something that could go wrong and you would not want to lose your file data. You can never be too careful when it comes to your website data.

Before taking the backup of a website, you need to understand what are the files that need to be backed up. They are the wp-content file that contains all the posts and media files of your WordPress website and the database of the website.

There are two ways in which you can backup a WordPress site. You can either backup WordPress manually using FTP or go the easy route. The easiest way to create a WordPress backup is to install the WordPress Backup and Migration plugin.

How to create a backup of the website using the plugin?

To do that, go to the WordPress admin area and click on the WordPress Migration. From the Export page, click on the export button and the wp-content files will be downloaded to your local computer.
You can find all the details of the previous exports using the plugin in the Backups tab.

How to Migrate a WordPress Site?

The first step in the migration of a WordPress site is to create a backup of the website. In case anything goes wrong, you’re covered if you have a backup. And this is why this is a best practice backup WordPress site regularly, and when there is a significant change to be made on the website.

In the second step, create a new database on your host server and import the WordPress database to the new host. In the process, you will have to edit the wp-config.php file to change the database name, username, and password.

In the next step, upload the older WordPress files to the new host.

And then, define the new domain. This is especially important when moving from a local host/staging site to a live server or from an old domain to a new one.

How to do WordPress Migrations Using the Plugin

All of the above steps can be done easily with a migration plugin like WordPress Backup & Migration plugin by WebToffee.

To do that, install the plugin on the target site. Then, import the files that have been generated by the plugin in zip format. The plugin will move all files including theme files, plugin files, and replace the database with the click of a button to the new WordPress setup/installation.


  • WordPress backup and schedule
  • Create a WordPress backup
  • WordPress backup in progress
  • Scheduled WordPress backup
  • Choose a backup location
  • Select the content for backup
  • Restore WordPress site
  • List of recent WordPress site backup files
  • Authenticate FTP/SFTP for backup
  • Authenticate Google drive for backup
  • Authenticate Amazon S3 for backup
  • WordPress backup logs
  • Advanced options for backup
  • Advanced options for restore


WordPress Backup & Migration can be installed directly through your WordPress Plugins dashboard.

  1. Click “Add New” and search for “WordPress Backup & Migration”
  2. Install and Activate

WordPress Backup & Migration also can be installed by manually uploading the zip file of the plugin via FTP.

  1. Download the zip file of the plugin from the WordPress plugin repository
  2. Unzip the downloaded zip file
  3. Upload the plugin folder into the ‘wp-content/plugins/’ directory of your WordPress site
  4. Go the ‘Installed Plugins’ page on the WordPress dashboard. Activate WordPress Backup & Migration from the Plugins page

After the installation and activation of the plugin, the plugin menu will appear on the WordPress sidebar.


Does the plugin support multisite?

The plugin is capable of exporting and importing WordPress multisite.

How to increase maximum upload file size while migrating with the plugin?

You can refer to this article for learning how to increase the maximum file upload size during migration.


WP Backup & migration is very handy and extremely user-friendly. It does exactly what it's supposed to do, without all the ballast of unnecessary options as with similar programs. Also very useful for backups. In fact it puts your entire wp uploads and database in a zip file. You can easily restore it afterwards if you want, in case of calamities or placement in another domain. And of course you can also simply extract any necessary separate files from the zip file.
migration took 5 minutes in total(including WordPress installation) -> prefect!
I have tried this plugin on both of my 2 different hosting companies, on 11 different WordPress installations(All up to date) and out of the 60 or so efforts to import and zip file it only worked once. Not worth the trouble. It keeps telling me the database is not in the archive. In addition to that a few times the search and replace function does not do proper job before the backup file is formalized in the server. then it messed up the target installation so badly and to the point where i had to re-install WordPress I downloaded the actual archive files and the database "is in the archive" file. On to the next plugin.
Great plugin. I did everything as written. Especially succeeded with a large file of 460 MB. Thanks a lot to the developer. Best regards, Igor Kotov
This is the best migration plugin ever I used before. Very to easy to use. The amazing thing is export file size is very small, a simple WordPress site's export data will be around 10mb only. Previous many plugins I used but not works perfectly on low resources hosting account. But I believe this one will be work on every hosting provider. [Don't forget to replace the new URL during export.]


“WordPress Backup & Migration” 是开源软件。 以下人员对此插件做出了贡献。




  • Code stability improved.
  • Improvement: SFTP and Amazon S3 file handling.
  • Fix: Style correction


  • Timeout issue solved
  • Banner close button issue solved
  • WP 5.8.1 tested OK.


  • Improved UI/UX
  • WordPress Cron Schedule for export
  • SFTP cloud storage option added support
  • Advanced options for Import/Export to speedup the operation
  • WP 5.8 tested OK.


  • Improvement: Code stability improved.
  • Option to select all and deselect all Folders/Files on export page.


  • Bug Fix :- Log table create issue solved.


  • Dedicated logs for debugging failures.
  • FTP improvement: Test FTP added , FTP profile name save issue solved.
  • Improved UI for better user experience.


  • WP 5.7.2 tested OK.
  • Improvement: Error handling improved, internal memory optimization.


  • WP 5.7.1 tested OK.
  • Improvement: Error handling improved, Content Update.
  • Bug Fix :- __PHP_Incomplete_Class export.


  • WP 5.6.1 tested OK.
  • Improvement: FTP, Google Drive, and Amazon S3 import/export added


  • WP 5.4 tested OK.


  • Blocked direct access to the backup zip file via http.


  • Optimized access control.


  • Improvement: Added filter wt_mgdp_exclude_extensions to exclude file types from export.


  • Tested OK with WordPress 5.3


  • UI improvement.
  • Added filter wt_mgdp_exclude_files to exclude files/directories from export.


  • Bug Fix: Update write permission failure on export.


  • Tested OK with WordPress 5.2.


  • Tested OK with WordPress 5.1.1.


  • Tested OK with WordPress 5.0.2.


  • Bug Fix: Flashing progress bar.


  • Feedback content updates.


  • Feedback content updates.


  • Backup file url update.


  • Backup file upload validation.


  • German translation added.


  • Content changes.


  • Revamped version


  • Initial commit


  • Initial commit