WordPress Backup & Migration


Simple, Easy-to-use WordPress Migration Plugin

This is one the best WordPress migrator plugins that helps you to export WordPress site media files, plugins, and themes including the database with a single click. This migration plugin makes the WordPress migration, backup, and restore processes quick and simple without requiring much technical expertise.
If needed, the migrator plugin also provides you the option to apply an unlimited number of find and replace operations on your database during the WordPress website export or backup process.

Features of this WordPress Migrator & Backup Plugin

This is a powerful WordPress migrator and duplicator that enables you to:
🔸 WordPress export and full backup
🔸 WordPress full backup
🔸 WordPress full migration / WordPress all in one migration
🔸 Allows you to take backup to an FTP location, Google Drive, Amazon S3, and to the local storage.
🔸 Specify files to be excluded from the backup
🔸 Import data backup from the FTP location, Google Drive, Amazon S3, and from the local storage.
🔸 Set up FTP, Google Drive, and Amazon S3 for easy backups
🔸 Support both MySQL and MySQLi
🔸 Move or clone your site successfully
🔸 Easily pull a live site down into a local environment
🔸 Excellent support

Read the free migrator plugin documentation to easily set up the plugin and automate the cloning/migration/backup of your WordPress website.

How WordPress Backup and Migrator plugin works

You might come across situations where you want to move WordPress to a new server or to a different location on your server. WordPress Duplicator plugin or WordPress Migration plugin can assure an easy WordPress migration. Our plugin is an all-in-one wp migration plugin. You can move your entire website without any hassle. This is one of the best WordPress migration plugins available in 2021.

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 Migration – Different WordPress Migration Cases

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
  • How to copy a WordPress site from one domain to another is a very popular question people ask.
  • 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.

Since moving WordPress site to a new domain or a new host 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.

WordPress migration and WordPress backup can be done by yourselves 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.

Understanding WordPress Backups: How to Backup a WordPress Site?

The first step in migrating a website is to create the 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
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 & 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 on a regular basis, 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 localhost/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 an all in one WordPress migration plugin like WordPress Backup & Migration plugin by WebToffee.

To do that, install the plugin in 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 in the click of a button to the new WordPress setup/installation.

Now, if you need to change the domain name within the new website, you can use the ‘Find and Replace’ field before the start of the import to change the domain name everywhere.


  • Export WordPress site screen
  • Import screen for restoring the WordPress backup
  • History of WordPress backups
  • Setup FTP
  • Set up Google Drive
  • Set up Amazon S3


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.


12 June 2021
migration took 5 minutes in total(including WordPress installation) -> prefect!
18 February 2021
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.
18 January 2021
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
26 September 2020
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.]
26 April 2020
Initially it didn't work (got a message "database import done with errors") but then I recreated the export file WITHOUT search/replace function (I'd do that in a second step with another plugin). Then, WM&D just saved my life because I accidentally deleted my whole WordPress installation and recovered it with the original export file I luckily stored on my desktop. Now, that's a demonstration that if the export is done correctly, WM&D isa capable of restoring it to the last bit !
5 March 2020
WP all in one that has worked without problems so far. However, today I was migrating a small site but to no avail. I tried 2 times and both times unsuccessfully. I needed a simple solution, an effective solution, and I found it in this great plugin. In a few simple steps, I made a migration that took a little time. I recommend this migration plugin, backup. The big players lost my confidence today. All in one migration plugin goes down in history.
Read all 20 reviews

Contributors and Developers

“WordPress Backup & Migration” is open source software. The following people have contributed to this plugin.


Change Log


  • 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