Migrate

mikeryan - March 4, 2009 - 22:13

The migrate module provides a flexible framework for migrating content into Drupal from other sources (e.g., when converting a web site from another CMS to Drupal). Out-of-the-box, support for creating Drupal nodes, users, and comments is included - hooks permit migration of other types of content.

Thanks to Frank Carey for taking the initiative on starting the documentation.

Requirements

Resources

Status

The first beta of the Migrate module was released 8/31/09. At this point, the API is considered stable, and you should be able to upgrade using update.php without needing to change your code or views.

One requirement for final release is complete documentation, with solid real-world examples. This is a complex module addressing a complex problem space, and a large proportion of issues reported to date have either involved the (lack of) documentation directly, or at least been partially due to misunderstandings of what the module does and how it does it.

Apart from that, I consider completing the following tickets (in addition to any outstanding bug reports, of course) most essential for final release:

  1. #576356: Full documentation
  2. #392404: Develop simpletests for Migrate
  3. #392398: PostGres support (requires testing)
  4. #429306: Create content sets for updating existing content
  5. #601656: Update migrated content in-place
  6. #484404: Export and clone content sets
  7. #484428: Workflow integration
  8. #576330: Comment cleanup
  9. #392378: Code cleanup
  10. #589824: Set multiple separator per content set

Integrations

Please see Migrate Extra module for integrations with many Contrib modules such as Location, Private Message, etc.

Acknowledgements

Much of the Migrate module functionality was sponsored by Cyrve, for its clients GenomeWeb and The Economist. The original code was based on node_import.

Releases

Official releasesDateSizeLinksStatus
6.x-1.0-beta32009-Sep-2247.62 KBRecommended for 6.xThis is currently the recommended release for 6.x.
Development snapshotsDateSizeLinksStatus
6.x-1.x-dev2009-Nov-2362.66 KBDevelopment snapshotDevelopment snapshots are automatically regenerated and their contents can frequently change, so they are not recommended for production use.


 
 

Drupal is a registered trademark of Dries Buytaert.