Skip to content

Instantly share code, notes, and snippets.

@giovanni-d
Last active October 17, 2026 14:21
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)

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: Aug 2026 on version 7.107

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.
@kgea

kgea commented Mar 20, 2026

Copy link
Copy Markdown

@muhammetcolak Not sure. Sorry.

@cmetzjr

cmetzjr commented Apr 3, 2026

Copy link
Copy Markdown

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

@kgea

kgea commented Apr 16, 2026

Copy link
Copy Markdown

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

@notjannielle

Copy link
Copy Markdown

Tested and working with the latest version. Version 7.107
Thanks man!

@vetka-nn

Copy link
Copy Markdown

Version 7.109 – all works!

@obaidurx

Copy link
Copy Markdown

Thank you so much- all work! ❤️

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