Backup, restore and move a WordPress site without touching the command line
Amanur Rahman Backup & Restore packs your database and your wp-content folder (uploads, themes, plugins) into a single .zip file. Restore that file on the same site, or on a new host, a staging copy or a new domain, and the site comes back as it was. Work is done in many small steps, so big sites are not stopped by your host’s script time limit.
Free vs. paid, plainly:
The limit applies to restoring only. You see it on the Restore screen before you start, not after you have made a backup. If your site’s backups are bigger than 500 MB, check this before you rely on the free version.
Why use it?
How to move a site — 1-2-3:
For developers:
ocwpbr_restore_size_limit (restore limit in bytes, 0 = unlimited), ocwpbr_exclude_paths (leave paths out of backups), ocwpbr_rewrite_urls (turn the address rewrite off), ocwpbr_url_step_secondsocwpbr_loaded — add-ons hook in here instead of editing core filesincludes/pro/What this plugin does not do (yet): scheduled backups, cloud storage (Dropbox, Google Drive and similar), multisite networks, WP-CLI commands. Back up before you restore, and keep a copy off the server.
Compatibility: WordPress 6.2 or newer, PHP 7.2 or newer. Works with MySQL and MariaDB, including converting MySQL 8 collations for MariaDB and different table prefixes.
Support and contact:
Privacy: the plugin collects no personal data and sends nothing to the author or to any third party. The only network request it makes is to your own site’s address, after a restore, to check that the restored site loads.