Skip to content

Instantly share code, notes, and snippets.

@giovanni-d
Last active May 8, 2026 17:53
Show Gist options
  • Select an option

  • Save giovanni-d/f9a05638e0b31467762b71585e8c3bfa to your computer and use it in GitHub Desktop.

Select an option

Save giovanni-d/f9a05638e0b31467762b71585e8c3bfa to your computer and use it in GitHub Desktop.
All-in-One WP Migration - Restore From Server (without PRO version) - Restore

All-in-One WP Migration Restore From Server (without pro version)

If you don't want to pay for the PRO version of this plugin, and you want to use the "Restore from Server" functionally that was present in the version 6.77, open your browser’s dev tools and run the code below in the console:

Last confirmed working: May 2025 on version 7.94

var filename = 'FILENAME.wpress';
var importer = new Ai1wm.Import();
var storage = Ai1wm.Util.random(12);
var options = Ai1wm.Util.form('#ai1wm-backups-form')
.concat({name: 'storage', value: storage})
.concat({name: 'archive', value: filename});
importer.setParams(options);
importer.start();

Note: Replace FILENAME.wpress with the string from the data-archive attribute of the restore button next to the file.

To make this change survive a page reload, you must edit the plugin files (warning: plugin updates will remove your edits):

  1. Open the js file: wp-content/plugins/all-in-one-wp-migration/lib/view/assets/javascript/backups.min.js
  2. On line 1208, replace the code below:
$('.ai1wm-backup-restore').click(function (e) {
  e.preventDefault();

  if (!!Ai1wm.MultisiteExtensionRestore) {
    var restore = new Ai1wm.MultisiteExtensionRestore($(this).data('archive'));
  } else if (!!Ai1wm.UnlimitedExtensionRestore) {
    var restore = new Ai1wm.UnlimitedExtensionRestore($(this).data('archive'));
  } else if (!!Ai1wm.FreeExtensionRestore) {
    var restore = new Ai1wm.FreeExtensionRestore($(this).data('archive'));
  } else {
    var restore = new Ai1wm.Restore($(this).data('archive'));
  }
});

with the following code:

$('#ai1wm-backups-list').on('click', '.ai1wm-backup-restore', function (e) {
  e.preventDefault();
  var modelimport = new Import();

  var storage = Ai1wm.Util.random(12);
  var options = Ai1wm.Util.form('#ai1wm-backups-form')
    .concat({ name: 'storage', value: storage })
    .concat({ name: 'archive', value: $(this).data('archive') });

  // Set global params
  modelimport.setParams(options);

  // Start import
  modelimport.start();
});
  1. Go to your All-in-One WP Migration > Backups page and you should be able to use the Restore button now.
@rakosolapov
Copy link
Copy Markdown

Thanks!
Works in Feb 2026

@muhammetcolak
Copy link
Copy Markdown

muhammetcolak commented Mar 20, 2026

Thanks! Works in Feb 2026

Which version are you using?
My system is stuck at "preparing to import". With latest version 7.103 and old with version 6.77 is the same error.

@kgea
Copy link
Copy Markdown

kgea commented Mar 20, 2026

@muhammetcolak Not sure. Sorry.

@cmetzjr
Copy link
Copy Markdown

cmetzjr commented Apr 3, 2026

This worked in April 2026 using Version 7.104 of AIO WP Migration. Flawlessly restored a 8 GB wpress file. Thank you!

@kgea
Copy link
Copy Markdown

kgea commented Apr 16, 2026

Another option is to follow these instructions that use an older version of the plugin: https://www.youtube.com/watch?v=RmPyWZ9-YnA v6.7

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment