Media Library Recovery

  • Version: 1.2
  • Active installations: 1,000+
  • WordPress Version: 5.0 or higher
  • Tested up to: 6.0
  • PHP Version: 7.2 or higher

A tool that helps you to recover older and existing images from your  /wp-content/uploads  folder after database reset.

When you delete an image or any media file from your library, it will only remove it from the database.

However, you might decide to use this media again. Instead of uploading it and using up your server storage with Media Library Recovery, you can restore the existing media from the uploads directory and re-insert it into the WordPress database.


This tool DOES NOT re-upload any media on the server, and it will only scan the existing media folders and display all the media.

Then you will have the ability to individually select the media files you want to recover or use the filters to speed up the process.

Be aware if you choose to recover any existing media, it will create a duplicate one.


  • Recover and restore media deleted from the database but still avaialble on the server.
  • Filter recoverable and existing media.
  • Recover up to 10 image at a time.

Tips and Tricks

How to migrate and transfer your WordPress upload folder manually?

Media Library Recovery can be used to transfer your wp-content/uploads folder manually from one place to another.

To do that, you need to follow the process described below:

  1. Zip and download your wp-content/uploads folder from the current server location.
  2. Upload (and/or zip) you wp-content/uploads into the target server location.
  3. Install and activate the Media Library Recovery plugin.
  4. Go to Media > Recovery and you will see all the existing but not yet available media into your database marked with red-eye icon.
  5. Select the media you want to re-import and hit the Recover Media button.
  6. Next, go to Media > Library and you will the recovered media in there.

You can follow this by either importing upload on the fresh install or an existing WordPress with content.

In addition, this process will work on WordPress multisite setup.


As of right now, none.

Use the Support tab on this page to post your requests and questions.

All tickets are usually addressed within several days.

If your request is an add-on feature, we will add it to the plugin wish list and consider implementing it in the next major version.


The screenshots below highlight the primary way to use and access the plugin within WordPress.