KiraBackup lets you export your entire WordPress site as a single ZIP package and import it on any WordPress installation. Use it for routine backups, disaster recovery, or site migration.
kirabackup-recover.txt into wp-content by FTP, or run wp wpcbr recover --rollback (it also works with --skip-plugins --skip-themes).wp wpcbr import <file.zip>.skipped-files.txt instead of failing it.ZipArchive extension enabled..htaccess, robots.txt, ads.txt, verification files of search engines and the like) and wp-config.php are not backed up or restored. Install WordPress on the new server as usual; wp-config.php and .htaccess hold that server’s own settings, and a copy from another server can stop WordPress from starting — and then no way back would work. Copy any of those files you need by hand. Backups made with older versions may contain them; they are skipped, and the screen says so.wp-content/languages) are not included; WordPress downloads them again on the new site (Dashboard Updates).wp_b2_ next to wp_ — is left alone. Tables without the site’s prefix (made by a few plugins) are not included. Older backups that hold other tables are restored without them, and the screen names them.wp-content cannot be switched over safely, so it is not restored; restore the other parts, or copy that folder by hand.skipped-files.txt inside the backup.DISALLOW_FILE_MODS, code (plugins, themes, must-use plugins) is not restored and the upload-limit helper is disabled; the database and uploads can still be restored.search-replace. A table whose key holds the address (a plugin’s list of URLs) is replaced too, key included. When a new address would make a value longer than its column holds, or the database refuses it (a CHECK constraint — for example a JSON column on MariaDB in a table whose key holds the address), the restore stops and changes nothing; restore without URL replacement and replace the addresses afterwards (for example with wp search-replace).