With the upcoming release of Drupal 8, one of the key strengths of the Migrate API is being able to migrate data between versions of Drupal. This allows you to migrate a Drupal 6 or 7 website to Drupal 8, the upcoming version. Using the Migrate API to upgrade older versions of Drupal is now the officially recommended way of upgrading to Drupal 8.
Below are the different migrations we perform & support:
Drupal 6 to Drupal 7
Drupal 6 to Drupal 8
Drupal 7 to Drupal 8
The Drupal 8 migration system from Drupal 6, or Drupal 7, in essence, a migration of both the ‘content’ and the ‘configuration settings’ between two independent sites. Implied in this is the fact that you have to create a ‘new’ Drupal 8 site to accept your old content and configuration settings from D6 or D7.
The migration system is largely inspired by the work of these two modules, which were designed to import things ‘into’ Drupal 7, as for example from Drupal 5, Drupal 6, or from other Drupal 7 sites:
The Drupal 8 migration system is a much more robust and extensible system than was available in previous major versions of Drupal core.
Unlike previous major version upgrades of Drupal core, the Drupal 8 upgrade process does not upgrade the source site in-place. Rather, a new Drupal 8 instance pulls in configuration and content from the source site. Even though the upgrade does not modify the source site in any way, it’s recommended that it is not performed on a live site. It’s a good idea to use a backup of your live site to ensure a consistent database state (no writes to the database while the migration is running), and to prevent any performance impact on the live site.
- A fresh installation of Drupal 8 with the core module Migrate Drupal enabled.
- Access to the Drupal 6 or 7 database from the host where your new Drupal 8 site is.
- Access to the source site’s files. If only public files are used, they will be accessible through the site’s address. If private files need to be migrated, the files directory needs to be directly accessible to the new Drupal 8 site.
- The Migrate Upgrade module installed and enabled on the Drupal 8 site.
Note : The upgrade process will overwrite configuration on the Drupal 8 site, so do not do any configuration of the Drupal 8 site until after the upgrade process is complete.