Select Page

Free 1-Click WordPress Migration 3.1.15

3.1.15 is live on WordPress.org.

This ship hardens cross-prefix restores when large options rows used to die as invalid data after a prefix remap. It also fails closed when an S3 part never lands, checks SQL dump and remap temp writes, and validates DROP before it runs.

Huge uploads still use ZipArchive first. If close hangs or times out, a slower monitored zip path can take over. Destination review notices stay off after a failed restore, and a prior “don’t ask again” is preserved across restores.

Update from the Plugins screen, or install from https://wordpress.org/plugins/1-click-migration/

WordPress migration plugin memory limit

People search this after a WordPress backup dies on a cheap host, or after PHP logs a memory exhausted / Allowed memory size error during a database dump. Those are two different problems, and they are not the same failure in 1-Click Migration today.

Memory limit vs a large WordPress database

A large database used to crash PHP when the dump was built in memory. That is already handled.

In 1-Click Migration 3.1.10 and later, the SQL dump streams to disk in chunks. Before the dump starts, the plugin compares database size to PHP memory_limit. If an in-memory dump would run out of memory, it takes the streamed path instead of dying. Low-memory warnings go to the plugin log. They are a leading indicator, not a silent failure.

You do not need to raise memory_limit just to get a database backup to finish. A memory warning in the log means the streamed path is already in use.

How to tell which parts of a backup completed

A backup is not all-or-nothing. 1-Click Migration can finish the database, themes, and plugins even when uploads do not make it into the archive.

Look at three places:

  1. The plugin UI. A backup that skipped a part finishes as completed with missing parts, with a warning banner. It does not report a clean backup.
  2. The restore-code email. That email lists what is in the backup and what was skipped.
  3. The Restore tab on the destination. Restore reads the backup’s part list first and warns which parts the code does not contain.

The four parts are database, plugins, themes, and uploads.

Auto-recovery when a backup stalls

Long backups can look frozen when a host kills a background worker or blocks admin-ajax loopback.

The plugin writes a heartbeat while it works. If the worker stalls, the progress poller resumes it. If the host blocks loopback, backup switches to direct processing instead of waiting on a worker that never starts. Stop & Reset is still there if you need to start over.

That recovery is for stalls and timeouts. It is not a claim that every site archives in one pass.

The failure that still hits huge sites: archive timeout on uploads

The live large-site failure is not the database memory crash. It is building and closing a huge uploads archive.

Sites with around 44GB of uploads, or around a million files under wp-content/uploads, can sit on the zip-close step until the host times out. After retries, the plugin skips uploads and keeps the parts that did finish. That is intentional honesty, not a silent success.

This is a different symptom from a memory_limit fatal. The database can stream fine while uploads are skipped. A plugin update does not make a million-file zip close faster on a host with a hard time limit.

What the restore code contains after a partial backup

If uploads were skipped, the restore code still works. It restores the parts that were backed up, usually the database, themes, and plugins. It does not include the media library.

After restore you get a working WordPress site without the skipped files. Media that lived in wp-content/uploads is not in that code. Copy those files separately (SFTP, rsync, or your host’s file manager) onto the destination, or run a second backup with only uploads if the library is small enough to archive.

Do not restore expecting photos, PDFs, and other uploads to appear from a code that listed uploads as skipped.

Finishing a move on a tight host

Use selective backup when the host is tight on disk, time, or process limits:

  1. Backup database, themes, and plugins first. Restore that code on the new host.
  2. Copy uploads yourself, or run an uploads-only backup if the media library is not huge.
  3. Exclude cache, old backup zips, and unused themes or plugins before you start. Those files add time and size without moving the site.

There is no 4GB zip-download cap. Selective backup is still the right move when a host cannot finish a giant uploads folder in one pass.

Need help? Use the contact form and include the email you used with the plugin so we can find your logs.

Related: Step By Step Backup & Restore

Labor Day Complimentary WordPress Migrations

This Labor Day weekend, WordPress migrations with 1-Click Migration are complimentary through September 7.

If you have been postponing a host move, a domain change, or a backup you keep meaning to take, this is a good window to do it.

How a WordPress migration works

1-Click Migration backs up a WordPress site, emails you an 8-character restore code, and restores it on a new host or domain. URLs and serialized data update automatically. The live site stays up during backup.

Backup your site

  1. Install 1-Click Migration from the WordPress plugin directory.
  2. Open Backup & Restore and enter the email that should receive the restore code.
  3. Click Start backup. You can exclude plugins, uploads, themes, or the database if you only need part of the site.
  4. When the backup finishes, we email you the restore code.

Backups are AES-256 encrypted before they leave your server. There is no 4GB zip cap. Very large databases may need a higher PHP memory_limit on the source host. Use selective backup when a host is tight on memory.

Restore on the new host

  1. Install WordPress and 1-Click Migration on the destination site.
  2. Open the Restore tab and enter the restore code from your email.
  3. Click Restore.

Backups and restore codes are valid for 48 hours after the backup is created.

Through September 7

Complimentary WordPress migrations with 1-Click Migration run through September 7. We start charging September 8.

If you have a migration you have been postponing, this weekend is a good time to do it.

Need help? Use the contact form on 1clickmigration.com and include the email you used with the plugin so we can find your logs.

Step By Step Backup & Restore

If a backup hits a PHP memory error, or finishes with uploads skipped, read WordPress migration plugin memory limit.

Site Backup Enter your email and choose a password then click Backup Site. Backup can take up to 30 minutes to complete. The password will be used to encrypt your files while they are being backed up, streamed, and stored on our servers. A strong password is recommended. Do not use your WordPress password. Troubleshooting If backup fails repeatedly, press ‘Stop & Reset’ and use the advanced options dropdown to backup section by section. You can use the same username and password each time and we will append the existing backup. The timer displayed under the progress bar is the max execution time your server has set. We try to increase it if possible and if a process runs out of time we try to automatically restart it. In some cases the site is simply too large for the plugin to finish so we recommend either cleaning up more files, increasing server memory and execution time. You can also try to backup piece by piece using our advanced options menu. 
Site Restore
When you are ready to restore your site install WordPress and 1 Click Migration on the new host. Please delete all other pre-installed plugins.Enter your email and password and click Restore. Restore can take up to 30 minutes to complete. Troubleshooting If your backup is large and restoring it fails, press ‘Stop & Reset’ and use the advanced options dropdown and restore one section at a time. Please restore the Database last. If you run into issues please contact us via this Contact Form. Please include the email you used with the plugin so we can locate your log files and try to help you. If we are not able to help you we will refund your charge 100% guaranteed. Important Info We do not have access to your unencrypted files and cannot recover the password for you.If you use the same email/pass combination repeatedly we will overwrite the backup data each timeYou have 24 hrs after the backup was created to execute the restore.
Cleanup Site Disable & remove any unwanted Themes, Plugins & Media Files. Database cleanup is also recommended. If you don’t know how to do this manually there are many cleaner plugins you can try such as https://wordpress.org/plugins/advanced-database-cleaner/. Please deactivate all plugins except for ‘1 Click Migration’ if possible. Backup Site Enter your email and choose a password then click Backup Site. Backup can take up to 30 minutes to complete. The password will be used to encrypt your files while they are being backed up, streamed, and stored on our servers. A strong password is recommended. Do not use your WordPress password. Troubleshooting If backup fails repeatedly, press ‘Stop & Reset’ and use the advanced options dropdown to backup section by section. You can use the same username and password each time and we will append the existing backup. The timer displayed under the progress bar is the max execution time your server has set. We try to increase it if possible and if a process runs out of time we try to automatically restart it. In some cases the site is simply too large for the plugin to finish so we recommend either cleaning up more files, increasing server memory and execution time. You can also try to backup piece by piece using our advanced options menu. 
Site Restore
When you are ready to restore your site install WordPress and 1 Click Migration on the new host. Please delete all other pre-installed plugins.Enter your email and password and click Restore. Restore can take up to 30 minutes to complete. Troubleshooting If your backup is large and restoring it fails, press ‘Stop & Reset’ and use the advanced options dropdown and restore one section at a time. Please restore the Database last. If you run into issues please contact us via this Contact Form. Please include the email you used with the plugin so we can locate your log files and try to help you. If we are not able to help you we will refund your charge 100% guaranteed. Important Info We do not have access to your unencrypted files and cannot recover the password for you.If you use the same email/pass combination repeatedly we will overwrite the backup data each timeYou have 24 hrs after the backup was created to execute the restore.[/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section] Cleanup Site Disable & remove any unwanted Themes, Plugins & Media Files. Database cleanup is also recommended. If you don’t know how to do this manually there are many cleaner plugins you can try such as https://wordpress.org/plugins/advanced-database-cleaner/. Please deactivate all plugins except for ‘1 Click Migration’ if possible. Backup Site Enter your email and choose a password then click Backup Site. Backup can take up to 30 minutes to complete. The password will be used to encrypt your files while they are being backed up, streamed, and stored on our servers. A strong password is recommended. Do not use your WordPress password. Troubleshooting If backup fails repeatedly, press ‘Stop & Reset’ and use the advanced options dropdown to backup section by section. You can use the same username and password each time and we will append the existing backup. The timer displayed under the progress bar is the max execution time your server has set. We try to increase it if possible and if a process runs out of time we try to automatically restart it. In some cases the site is simply too large for the plugin to finish so we recommend either cleaning up more files, increasing server memory and execution time. You can also try to backup piece by piece using our advanced options menu. 
Site Restore
When you are ready to restore your site install WordPress and 1 Click Migration on the new host. Please delete all other pre-installed plugins.Enter your email and password and click Restore. Restore can take up to 30 minutes to complete. Troubleshooting If your backup is large and restoring it fails, press ‘Stop & Reset’ and use the advanced options dropdown and restore one section at a time. Please restore the Database last. If you run into issues please contact us via this Contact Form. Please include the email you used with the plugin so we can locate your log files and try to help you. If we are not able to help you we will refund your charge 100% guaranteed. Important Info We do not have access to your unencrypted files and cannot recover the password for you.If you use the same email/pass combination repeatedly we will overwrite the backup data each timeYou have 24 hrs after the backup was created to execute the restore.[/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section]
Pre Migration Preparation List

Pre Migration Preparation List

  • Cleanup Site

    Disable & remove any unwanted Themes, Plugins & Media Files. Database cleanup is also recommended. If you don’t know how to do this manually there are many cleaner plugins you can try such as https://wordpress.org/plugins/advanced-database-cleaner/

    Please deactivate all plugins except for ‘1 Click Migration’ if possible

  • Backup Site

    Enter your email and choose a password then click Backup Site. Backup can take up to 30 minutes to complete.

    The password will be used to encrypt your files while they are being backed up, streamed, and stored on our servers. A strong password is recommended. Do not use your WordPress password.

  • Troubleshooting

    If backup fails repeatedly, press ‘Stop & Reset’ and use the advanced options dropdown to backup section by section. You can use the same username and password each time and we will append the existing backup.

    The timer displayed under the progress bar is the max execution time your server has set. We try to increase it if possible and if a process runs out of time we try to automatically restart it. In some cases the site is simply too large for the plugin to finish so we recommend either cleaning up more files, increasing server memory and execution time. If these are not possible you may need to find an alternative solution or perform a manual migration.

  • Important Info

    We do not have access to your unencrypted files and cannot recover the password for you.

    If you use the same email/pass combination repeatedly we will overwrite the backup data each time

    You have 24 hrs after the backup was created to execute the restore.

Restore Steps and Guide

Restore Steps and Guide

  • When you are ready to restore your site install WordPress and 1 Click Migration on the new host.

    Please delete all other pre-installed plugins.

    Enter your email and password and click Restore. Restore can take up to 30 minutes to complete.

  • Troubleshooting

    If your backup is large and restoring it fails, press ‘Stop & Reset’ and use the advanced options dropdown and restore one section at a time. Please restore the Database last.

  • If you run into issues please contact us via this Contact Form. Please include the email you used with the plugin so we can locate your log files and try to help you. If we are not able to help you we will refund your charge 100% guaranteed.

How to move a domain to a new server with no downtime

How to move a domain to a new server with no downtime

Let’s say we want to move our 1clickmigration.com from our current hosting profider to another and test it before going live while suffering no downtime (or minimum)

One way to go about it is to setup www.1clickmigration.com on the new host while keeping the main site on the old one. I can then migrate and test. If everything goes well I can then move 1clickmigration.com to the new host as well and point to the same install as www.1clickmigration.com. All this is done via DNS configuration. We use CloudFlare DNS and here is how this would look like.

Restore Steps and Guide

Recent Updates

In the past few months we’ve been working relentlessly at hardening 1 Click Migration and making it compatible with as many hosting providers as possible. This is not an easy task due to the many different server environments and configurations we must adapt to. With that said we believe we are highly compatible with most modern hosting providers.

We have noticed some backups failing due to some very large file sizes. We do not impose a hard file limit but installations that are 2GB+ can get stuck during the uploading stage. We suggest going through your files and making sure your are only migrating the relevant site files. After troubleshooting with customers we frequently discovered large old backup files, cache files etc taking up more space than the site itself. These should be cleaned up prior to migration to ensure a swift experience.

Finally, as much as we would like to keep the plugin free forever, we have hosting to pay, data transfer fees and development time. We shall announce a pricing table in the coming weeks. Meanwhile continue to enjoy free migrations :).

We appreciate all the feedback we’ve been getting and we love hearing from our customers so please don’t hesitate to reach out via the contact link.