{"id":327713,"date":"2026-07-06T18:59:41","date_gmt":"2026-07-06T18:59:41","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/magic-backup\/"},"modified":"2026-07-06T18:59:13","modified_gmt":"2026-07-06T18:59:13","slug":"magicwp-backup-restore-migration","status":"publish","type":"plugin","link":"https:\/\/gax.wordpress.org\/plugins\/magicwp-backup-restore-migration\/","author":23295073,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"6.2","requires_php":"8.1","requires_plugins":null,"header_name":"MagicWP Backup Restore and Migration","header_author":"MagicWP","header_description":"Backup, restore, and migrate any WordPress site \u2014 chunked, resumable, shared-hosting friendly.","assets_banners_color":"2064e4","last_updated":"2026-07-06 18:59:13","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/magicwp.io\/?utm_source=wp-plugins&utm_medium=plugin-link&utm_campaign=magicwp-backup-restore-migration","rating":0,"author_block_rating":0,"active_installs":0,"downloads":28,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"magicwpio","date":"2026-07-06 18:59:13"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3598233,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3598255,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3598246,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3598233,"resolution":"1","location":"assets","locale":"","width":2400,"height":1404},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3598233,"resolution":"2","location":"assets","locale":"","width":2400,"height":1404},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3598233,"resolution":"3","location":"assets","locale":"","width":2400,"height":1404},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3598233,"resolution":"4","location":"assets","locale":"","width":2400,"height":1404},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3598233,"resolution":"5","location":"assets","locale":"","width":2400,"height":1404},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3598233,"resolution":"6","location":"assets","locale":"","width":2400,"height":1404},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3598233,"resolution":"7","location":"assets","locale":"","width":2400,"height":1404}},"screenshots":{"1":"Dashboard \u2014 environment check, backups summary, last backup, and a one-click system self-test.","2":"Create Backup \u2014 start a full chunked, resumable backup and manage existing backups (manifest \/ delete).","3":"Restore \u2014 restore from a backup on this site (or upload an archive) with a destructive-action warning.","4":"Migration \u2014 generate a transfer token to send this site, or paste a token and source URL to receive one.","5":"Migration \u2014 the generated transfer token and source URL, shown in a modal with Copy buttons.","6":"Settings \u2014 exclusions: quick toggles, additional excluded paths, and an \"exclude files larger than\" limit.","7":"Logs \u2014 the structured backup\/restore\/migration log viewer with level filtering and CSV export."}},"plugin_section":[],"plugin_tags":[151,2814,153,4155,152],"plugin_category":[59],"plugin_contributors":[258163],"plugin_business_model":[],"class_list":["post-327713","plugin","type-plugin","status-publish","hentry","plugin_tags-backup","plugin_tags-clone","plugin_tags-database","plugin_tags-migration","plugin_tags-restore","plugin_category-utilities-and-tools","plugin_contributors-magicwpio","plugin_committers-magicwpio"],"banners":{"banner":"https:\/\/ps.w.org\/magicwp-backup-restore-migration\/assets\/banner-772x250.png?rev=3598246","banner_2x":"https:\/\/ps.w.org\/magicwp-backup-restore-migration\/assets\/banner-1544x500.png?rev=3598255","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/magicwp-backup-restore-migration\/assets\/icon-256x256.png?rev=3598233","icon_2x":"https:\/\/ps.w.org\/magicwp-backup-restore-migration\/assets\/icon-256x256.png?rev=3598233","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/magicwp-backup-restore-migration\/assets\/screenshot-1.png?rev=3598233","caption":"Dashboard \u2014 environment check, backups summary, last backup, and a one-click system self-test."},{"src":"https:\/\/ps.w.org\/magicwp-backup-restore-migration\/assets\/screenshot-2.png?rev=3598233","caption":"Create Backup \u2014 start a full chunked, resumable backup and manage existing backups (manifest \/ delete)."},{"src":"https:\/\/ps.w.org\/magicwp-backup-restore-migration\/assets\/screenshot-3.png?rev=3598233","caption":"Restore \u2014 restore from a backup on this site (or upload an archive) with a destructive-action warning."},{"src":"https:\/\/ps.w.org\/magicwp-backup-restore-migration\/assets\/screenshot-4.png?rev=3598233","caption":"Migration \u2014 generate a transfer token to send this site, or paste a token and source URL to receive one."},{"src":"https:\/\/ps.w.org\/magicwp-backup-restore-migration\/assets\/screenshot-5.png?rev=3598233","caption":"Migration \u2014 the generated transfer token and source URL, shown in a modal with Copy buttons."},{"src":"https:\/\/ps.w.org\/magicwp-backup-restore-migration\/assets\/screenshot-6.png?rev=3598233","caption":"Settings \u2014 exclusions: quick toggles, additional excluded paths, and an \"exclude files larger than\" limit."},{"src":"https:\/\/ps.w.org\/magicwp-backup-restore-migration\/assets\/screenshot-7.png?rev=3598233","caption":"Logs \u2014 the structured backup\/restore\/migration log viewer with level filtering and CSV export."}],"raw_content":"<!--section=description-->\n<p>MagicWP Backup is a full backup, restore, and migration engine for WordPress, built for large sites and low-resource hosting.<\/p>\n\n<ul>\n<li>Chunked, resumable backups (database + files) that fit shared-hosting time and memory limits.<\/li>\n<li>Safe restore with integrity checks, a destructive-action confirmation, automatic table-prefix remapping, and serialized-safe URL search\/replace.<\/li>\n<li>One-click site-to-site migration with hashed transfer tokens.<\/li>\n<li>Configurable exclusions (quick toggles + file-size limit), scheduled cleanup, and a structured log viewer with export.<\/li>\n<li>PSR-4 architecture (Composer-free), REST API at <code>\/wp-json\/magicwp-backup-restore-migration\/v1\/<\/code> with capability + nonce protection.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>magicwp-backup-restore-migration<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Open <strong>MagicWP Backup<\/strong> in the admin sidebar and run the system self-test.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<li>Backups: chunked, resumable streaming archive of database and files, sized to fit shared-hosting time and memory limits.<\/li>\n<li>Restore: integrity validation, confirm-gated destructive restore, automatic table-prefix remapping, and serialized-safe URL search\/replace (keeps the destination <code>wp-config.php<\/code>).<\/li>\n<li>Migration: one-click site-to-site transfer with hashed transfer tokens and a token-gated download endpoint.<\/li>\n<li>Exclusions: quick toggles (Plugins, Themes, Uploads, Must-use plugins, Cache) plus an \"exclude files larger than (MB)\" limit.<\/li>\n<li>Maintenance: scheduled cleanup cron, structured log viewer with export, and a system self-test.<\/li>\n<li>Architecture: PSR-4 (Composer-free), REST API at <code>\/wp-json\/magicwp-backup-restore-migration\/v1\/<\/code> with capability + nonce protection.<\/li>\n<\/ul>","raw_excerpt":"Backup, restore, and migrate any WordPress site \u2014 chunked, resumable, and shared-hosting friendly.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/327713","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=327713"}],"author":[{"embeddable":true,"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/magicwpio"}],"wp:attachment":[{"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=327713"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=327713"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=327713"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=327713"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=327713"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/gax.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=327713"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}