Drupal 8 Migrate: Taming the wild west and learning new tricks
summary
Drupal 8 includes Migrate in core and the session shows concrete workflows using migrate_plus and migrate_tools, custom source/process/destination plugins, and contrib pieces like migrate_source_csv and migrate_source_directory. A custom parse_pdf process plugin extracts text from PDFs; a CSV destination exporter writes and rolls back files. Live demos import ~100 rows (skipping malformed rows), demonstrate rollbacks, updates via --update, cron scheduling for recurring imports, and small code plugins (~20 lines) that actually work.
AI-written summary · about
chapters (16)
- 0:00Intro
- 1:16WHAT WE'LL COVER
- 2:17WHAT WE WON'T COVER
- 3:50A BRIEF OVERVIEW
- 6:33WHAT YOU'LL NEED
- 8:06HOW TO DO IT
- 9:43HOW TO TEST IT
- 17:26SOURCE PLUGINS
- 18:02DISSECTING A SOURCE PLUGIN
- 22:13DEMO TIME!
- 22:39PROCESS PLUGINS
- 23:12DISSECTING A PROCESS PLUGIN
- 26:14PROCESS PLUGIN ANNOTATION
- 32:19DESTINATION PLUGINS
- 35:41EXAMPLE TIME
- 47:46RESOURCES
related talks
45mMigrate all the things!
33mMigrating data to Drupal 8
44mHandling HTML Markup with Drupal's Migrate API
36mUsing migrations and fixtures
24mBeyond "Extract-and-Dump": High-Fidelity Migrations with Drupal AI
19mAI-Assisted Site Migrations in Drupal
47mUpgrading to Drupal 10: A real case
41mWhat’s New in Drupal 8?
