Custom Drupal data migration: a Georgia GovHub story
summary
Drupal 7 multisite content from 85+ sites moves into a Drupal 8 multisite in phased batches of about six sites over two-week cycles, preserving node IDs and migrating unpublished content so links don’t break. Work uses core migrate plus a ga_migrate suite, Lando, Tugboat previews, CircleCI/Quay, and custom tools migration planner and SQueaLer. Complex solutions include a ga_migrate_site override module for site-specific hooks, a GA microcontent to text process plugin that renders nested paragraphs to entity-embed markup, and pseudo-field stubs to resolve circular dependencies.
AI-written summary · about
chapters (8)
- 0:00Introduction and team
- 4:05Discovery and planning
- 8:47Migration planner and SQueaLer
- 13:14Migration modules and workflow
- 16:12Site-specific overrides
- 18:27Nested paragraphs solution
- 21:23Circular dependencies
- 26:19Resources and Q&A
related talks
55mOn Moving Mountains: Lessons for Migrating Data and Content for your Next Drupal Project
33mMigrating data to Drupal 8
45mMigrate all the things!
52mPutting Complex Location Data on the Map in Drupal 8
46mAdvanced migration techniques
17mA case study: Ditching the paper for Drupal
28mData Migration Strategies and Transformation for Use by Third-Party Tool,
59mLarge Scale MySQL Migration to PostgreSQL
