Skip to content

All in One

All-in-One WP Migration is a plugin designed to help you easily export and import an entire WordPress site—including its database, media files, themes, plugins, and settings in just a few clicks. It’s a one-stop solution for migrating or backing up your site.

We mainly use All-in-One WP Migration in two scenarios:

  1. Installing a project from scratch
    When setting up a WordPress project locally for the first time, we import the production environment to have an exact copy of the site.

  2. Getting up to date with an existing project
    If you already have the project installed locally but haven’t worked on it for a while, you can re-import the production backup to sync your local environment with the latest content, settings, and database.

The plugin:

  • Exports your full WordPress site into a single .wpress file.
  • Imports that file into another WordPress installation.
  • Handles:
    • Posts, pages, custom post types
    • Media uploads
    • Themes & plugins
    • WordPress settings
    • Database (with serialized data support)

  1. In your local Wordpress click in Plugins and download All In One.
  1. Activate the plugin in your local Wordpress.

  1. Go to the Wordpress of the project in production (you can find it in the Slack’s canvas)
  2. Make a backup of the All in One
  1. Export it.
  2. Import the All in One of production in your local Wordpress

If yout get a failed import or the uploading never finish loading (Failed import or never finish loading) it may be because the import limit, you can add this code to your .htaccess file:

# Set unlimited request body size
LimitRequestBody 0

If your .htaccess already has these code lines, please ask your manager how to proceed.


When you import a production backup over an existing local installation, you may encounter a login issue:

  • You enter the correct username and password
  • WordPress does not allow you to log in

This happens because the imported database overrides local user credentials.

  1. Open phpMyAdmin (http://localhost/phpmyadmin)
  2. Select your local WordPress database
  3. Open the wp_users table

wp_users

  1. Find the user terradev
  2. Edit the user_pass field:

edit user_pass

  • Set the function/format to MD5 and paste the password you want to use.

edit user_pass

  1. Save changes and log in again using that password



→ Once you have All in One installed and imported in local, you can continue installing wordpress from step 07.

Knowledge Check

Test your understanding of this section

Loading questions...