Migrate Extras extends Migrate to provide support for several contributed modules.
The ideal place to implement migration support for a contributed module is in that module, not in the Migrate or Migrate Extras modules. That way, the migration support is always self-consistent with the current module implementation - it's not practical for the migrate modules to keep up with changes to all other contrib modules.
If this is not practical, or as an intermediate step before submitting migration support to the contrib module itself, then integration support may be submitted to the Migrate Extras queue.
Current Integrations
Migrate 2: For compatibility between Drupal 6 and Drupal 7 implementations of Migrate V2, all features in core for Drupal 7 are supported by the Migrate V2 module itself on both 6 and 7. Notably, that means while CCK and filefield support were in migrate_extras for V1, they are in Migrate itself for Migrate V2.
Migrate Extras 2.0 does not work with Migrate 2.0 or 2.1 (only pre-releases of V2). Upgrade to Migrate Extras 2.1 at the earliest convenience.
Migrate Extras V1, like Migrate V1, is no longer supported.
Contrib modules currently supported by Migrate Extras V2 (N/A indicates a module which does not support that Drupal version, Requested indicates modules which have been asked for in the issue queue, Built-in indicates a module which has Migrate support built-in):
| Drupal 6 | Drupal 7 | |
|---|---|---|
| Address Field | N/A | ![]() |
| Automatic Nodetitles | Requested | |
| CiviCRM | Requested | |
| Date | Built-in | Built-in |
| Domain Access | Requested | |
| Email Field | Requested | Built-in |
| Entity Reference | N/A | Built-in |
| Field collection | N/A | Requested |
| Flag | ![]() |
![]() |
| Formatted Number CCK | ![]() |
N/A |
| Link | Built-in | Built-in |
| Location | Requested | |
| Media | N/A | ![]() |
| Media gallery | Requested | |
| Node access user reference | Requested | |
| Nodewords | ![]() |
N/A |
| Organic groups | ![]() |
![]() |
| Page Title | ![]() |
|
| Pathauto | ![]() |
![]() |
| Path Redirect | Requested | N/A |
| Phone (CCK) | Requested | N/A |
| Private Messages | ![]() |
![]() |
| Profile 2 | N/A | ![]() |
| Project | Requested | N/A |
| Redirect | N/A | Requested |
| Relation | Requested | |
| Rules | ![]() |
![]() |
| Scheduler | Requested | |
| Statuses | N/A | Requested |
| Transliteration | Requested | |
| Ubercart | Requested | |
| User relationships | ![]() |
![]() |
| User Points | Requested | |
| UUID | ![]() |
|
| Voting API | ![]() |
![]() |
| Webform | Requested | ![]() |
Creating Integrations
If you need to import content for a module not listed here, you can add a feature request to the issue queue, or you can use the included implementations as examples and write the extension yourself. Creating these integrations is usually straight forward, but may require a proper understanding of a contrib module's APIs, along with their features and limitations. For more information on the Migrate API, see the Migrate documentation, particularly Handler classes - usually, supporting a contrib module is simply a matter of implementing an appropriate handler. If you end up with something useful, please contribute it back. All contributions to this project are greatly appreciated.
Downloads
Recommended releases
Development releases
Project Information
- Maintenance status: Actively maintained
- Development status: Under active development
- Reported installs: 1328 sites currently report using this module. View usage statistics.
- Last modified: February 3, 2012
