Migrate API

The Migrate API provides services for migrating data from different sources to Drupal 8.

This is the documentation handbook for the Migrate API. More detailed technical documentation for the Migrate API classes and interfaces can be found at api.drupal.org.

For instructions on how to upgrade an existing Drupal 6 or Drupal 7 site to Drupal 8, refer to the Upgrading to Drupal 8 handbook.

Migrate API overview

The Migrate API provides services for migrating data from different sources to Drupal 8.

Migrate source plugins

Migrate API source plugins extract the data from the source.

Migrate process plugins

Processing pipeline of a Drupal 8 migration and the general purpose process plugins provided by core and contrib modules.

Migrate destination plugins & examples

Examples on how to migrate data to Drupal 8.

Executing migrations

This page describes how migration definitions can be imported and executed.

Migration Tests in Drupal 8

This information came from https://www.drupal.org/node/1429136

Generating database fixtures for D8 Migrate tests

When writing tests for your D6 / D7 to D8 core migrations, use the database fixtures that are included in Drupal 8 core:

Policy on the inclusion of Migrate in Core for 8.0.0

When the decision was made at DrupalCon Prague to remove the major version (D6/7 => D8) upgrade path in lieu of using Migrate for major

Guide maintainers