Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

eme

265 sites Security covered
View on drupal.org

Entity Migrate Export (EME) is a Drupal (8|9|10) to Drupal (8|9|10) migration generator tool. With this module, you are able to export entity instances of the specified content entity types into migrations. Every content entity referred by a reference field will also be included.

EME generates a module with a set of migration plugin definitions and data sources. After installing the generated module (its name defaults to eme_content), you will be able to import the entities (e.g. nodes, files, media, comments etc) with Migrate Tools or with Drush 10.4.0+.

This module does not depend on any contrib module. However, the generated migrations (and the module as well) require Migrate Plus.

Usage

Exporting content

From UI

  • Visit the Settings form at /admin/config/development/entity-export/settings and customize the default settings based on your needs.
  • Go to the export form at /admin/config/development/entity-export, select which type of entities do you want to export to migrations, and submit the form.
  • At the end of the batch process, you will get the generated migration module.

With Drush

  • drush eme:export \
      --id my_project_dev \
      --types node,block_content
    

    This is equivalent to:

    drush eme:export \
      --module my_project_dev_content \
      --group my_project_dev \
      --id-prefix my_project_dev \
      --types node,block_content \
      --name 'My Project Dev Content Entity Migration' \
      --destination modules/custom

Import the migrations 

  • Install Migrate Tools and Migrate Plus.
  • Enable the generated module (its default name is eme_migrate).
  • Execute the migrations with the group name (group defaults to eme):
    drush migrate:import --tag my_project_dev --execute-dependencies

Update previous export

From UI

  • Go to the collection form at /admin/config/development/entity-export/collection.
  • Press the "Reexport" button of the collection you want to update with new content.

With Drush

  • drush eme:export --update my_project_dev_content

Activity

Total releases
1
First release
Apr 2025
Latest release
1 year ago
Release cadence
Stability
100% stable

Releases

Version Type Release date
1.0.1 Stable Apr 3, 2025