The Mover modules provide the ability to move content between Drupal sites. Out of the box this module supports nodes, users, taxonomy terms, URL aliases, and path redirects. The module currently supports Drupal 6, but should not be too difficult to update soon to support Drupal 7.
This module has similarities to other migration modules, and is most similar to Node export which was the foundation for it's creation, but this module is significantly different than others. One major difference from Node export is that this module writes to separate text files for each piece of content, which is better for PHP memory usage during a batch import. Another difference is that Node export doesn't migrate users.
Compared to other migration modules a big difference is that the Mover module UI is only used for running processes, not for configuring or mapping data. All data mapping is done with custom modules that implement the appropriate hooks. The advantage is that programmers who learn the API can very quickly write complex migration scripts. No UI can account for all the possible options needed for a complex migration.
This module can be used by anyone for very simple content moving operations (such as between staging and production on a site), but the real power is the very flexible API for very large and advanced content migrations between completely different Drupal installations.
Mover Import can also be used for importing of content from other platforms, such as WordPress, if a separate script is written to generate similar data files (which are based on PHP objects). There are data preprocessing hooks in Mover Import that can be used to transform raw data objects into objects that look like Drupal objects.
Mover Import and Export are both Drush enabled as well. Here's an example of how to import nodes using Drush:drush mover-import --process=import_nodes --start=1 --number=100 --progress
If a process isn't completed in a single call to the Drush script, you can
omit the --start and --number parameters and use --continue to resume the process:drush mover-import --process=import_nodes --continue --progress
Development sponsored by Digital Deployment
Based on work from Node export by danielb, James Andres, and chia
Downloads
Project Information
- Maintenance status: Actively maintained
- Development status: Under active development
- Module categories: Import/Export
- Reported installs: 3 sites currently report using this module. View usage statistics.
- Downloads: 79
- Last modified: October 25, 2011