Inside Job: Using Migrate to move content within a Drupal website
Over the course of a Drupal website's existence, you may find it necessary to reorganize content. For example, clients / site owners might rethink the arrangement of content during a 'website refresh,' which could involve converting a referenced node into a paragraph, turning a taxonomy vocabulary into a node type, or moving data to a different field type. You may also want to update the machine names of existing fields or entities if they contain spelling errors, are poorly named, or have incorrect translations.
How should you approach these changes when the site already has hundreds of content items? Do you create custom scripts? Export, edit, and reinsert database tables? Open numerous browser tabs to copy and paste content? If you consider any of these solutions then you should also look into the Drupal Migrate module.
While the Migrate module is primarily recognized for importing data from external sources into Drupal, it can also facilitate moving data within the site itself. It provides the necessary tools to accomplish this in a predictable, repeatable, and reliable manner.
In this presentation, I will demonstrate how to use the Migrate module to rearrange Drupal content. I will showcase examples and outline the essential and optional tools that can assist you in this process. Lastly, I will address potential pitfalls and drawbacks associated with using this method."