Still on Drupal 7? Security support for Drupal 7 ended on 5 January 2025. Please visit our Drupal 7 End of Life resources page to review all of your options.
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 D6 to D6 and D6 to D7. Drupal 7 exporting (for D7 to D7 migrations between different site builds) will be coming next.
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.
Let's say that you want to deploy content from your staging site to production, or more generally, from one site to another (or multiple) sites. You could use Deployment, but what if you prefer a pull model over a push model? Then Syndeploy is for you. Changes are published via a feed, and then other sites can slurp them in. The slurping portion is to be handled by a corresponding Feeds processor plug-in.