The WPvivid Backup Plugin can help you transfer one WordPress site to another in just a few simple steps.

Automatic transfer

The simplest option for transfers between two sites and from a dev environment to a live server.

Manual transfer

The best option if you are experiencing any connection, permission, or database issues with the automatic transfer.

Whether you choose the automatic or manual transfer, the plugin must be installed on both websites. Download and install WPvivid Backup Plugin on both the destination website and the site you want to copy.

We recommend that you try the automatic transfer first, because it requires the least amount of steps for you to complete.

The final steps, restoring the website, is the same for both processes.

Automatic transfer

Step 1: Generate a Key

To transfer files safely between the two websites, you need to generate a key on the destination website. Once the key is generated, the destination website is ready to receive files.

On the destination website, go to WPvivid >> Generate Key. Select the key’s expiration time. You can choose between 2, 8 and 24 hours. Then select the Generate button:

Generate key

A key is generated for you by the plugin. Copy this key, as we are going to use it in step 2.

Step 2: Entering the key and starting the transfer

Return to the WordPress admin area of the site that you would like to copy.

Go to WPvivid >> Transfer/ Migration and add your key:

Add key

Select one of the three available options:

  • Database + Files (Entire website)
  • All files (Exclude Database)
  • Only Database

Click Transfer to begin.

During the entire transfer, you can monitor the progress with the progress bar. You will be notified of the Database Size, File Size, Total size, Uploaded, Speed, and Network Connection.

Below are two examples of how the different stages of the transfer are reported:

Transfer progress bar 1

Transfer progress bar 2

How long the transfer takes depends on your connection speed and the size of your website.

When the transfer is complete, the following message will be displayed:

Transfer complete

When you have completed these steps, please skip to Restoring the website.

Manual transfer

Log in to the website that you would like to copy, and go to WPvivid >> Backup & Restore.

Step 1: Create a backup

A detailed explanation on how to create a backup is part of our Get Started series, please see Get Started: Create a Manual Backup.

Step 2: Download the backup to your computer.

Select the Download option from the list of available backups:

Download backup to computer

Step 3: Upload the backup to your destination website.

There are two suggested ways to upload the backup to your destination website.

Option one:

1. On the destination website, go to WPvivid >> Backup & Restore.
2. Select the Upload option and upload the backup file(s):

Upload backup to destination site

Option two:

1. Upload the backup files to the destination website via ftp: The plugin has automatically created a folder for your backups at: /wp-content/wpvividbackups

2. Make sure that all the backup files are placed in the correct folder.

Restoring the website

Step 1: Refreshing the backup list

Head over to the destination website and go to WPvivid >> Backup & Restore. Click the Scan localhost button to add the newly transfered files to the list of available backups:

Scan localhost

Step 2: Restoring the backup

A detailed guide on how to restore the backup can be found here: Get Started: Restore Your Site from a Backup.

Important: The restore function will replace the site’s themes, plugins, uploads, database and/or other content directories with the existing equivalents in the selected backup.

Restore backup

Select one of the two available options:

  • Complete migration (choose this one if the webhosting is changed or you need to replace old domain with new one)
  • Restore to the original webhosting and domain

Once you click the Restore button, you will be asked to confirm the changes. You will then be able to follow the process through the log, where you can see files being extracted and restored.

And then, what you have been waiting for:

Restore complete

Congratulations!

With the migration complete, please test your website carefully to make sure it works as expected.

Troubleshooting

If you are experiencing issues with the automated transfer, please try to the manual transfer first.

Known issues

Error: A key is required

This message is presented if you have accidently clicked the transfer button before pasting your key.

cURL error 28 -Operation timeout

Please try again. If this problem persist, try to increase the memory limit in your servers php.ini file. If you are not comfortable editing the file, contact your webhost support and see if they can help.

Transfer failed: Error establishing a database connection

If this error is presented when you select Database + Files (Entire website), select the Only Database option instead and then attempt the transfer again.

If the transfer is successful, you can then select the All Files (Exclude Database) option to transfer the rest of your site.

You will need to restore both backup files on your destination site.

The transfer is taking too long

If there are no error messages and if the progress bar is moving, then the transfer is still being handled. How long the transfer takes depends on your connection speed and the size of your website.