Migrating content into Drupal can be a time-consuming and tedious process; luckily the Drupal community has provided a powerful tool to automate almost any type of data migration into Drupal 7. This hands-on workshop will demonstrate how the Migrate module can populate a Drupal 7 site with content from a custom content management system as well as an older version of Drupal.
This workshop involves a fair amount of PHP coding, so students should have a solid knowledge of Drupal site-building and comfort with PHP coding. Students will be expected to create multiple local Drupal 7 sites on their machine as well as be familiar with importing SQL files into MySql databases. Prior to the workshop, a detailed 3-page setup guide will be provided to students.
The workshop is divided into two hands-on example exercises. The first using the Migrate module to migrate content into Drupal 7 from a MySql-based custom-build content management system. The second is using the Migrate and Drupal-to-Drupal data migration modules to migrate content into a Drupal 7 site from a Drupal 6 site.
The learning objectives of the workshop are to demonstrate the basic workflow of migrations (source, mapping, processing, destination) and how they are implemented using the Migrate and Drupal-to-Drupal data migration modules. The vast majority of the workshop is hands-on, so students will leave with working migrations on their computers at the end of the day.
Prior to the event: a 3-page "Getting Started" document will be provided for students with details on what they should prepare on their machine prior to the workshop.
8-9am: arrivals, introductions, review of Getting Started" document.
9am-9:30am: Introductory lecture/slides
9:30am-noon: JNN example migration (breaks as needed)
1pm-5pm: DrupalEasy example migration (breaks as needed)
Who will gain the most from this course?
Site-builders and anyone with some PHP knowledge have a lot to gain from this workshop. The Migrate module kicks the door open for data migrations of any size, and its extreme flexibility allow a virtually unlimited amount of customization and data massaging during migrations. Students with older Drupal sites (pre Drupal 7) looking for a way to migrate to a modern version of Drupal will find that migrating between major versions of Drupal isn't as scary as they think.
Prerequisites for this course
Solid knowledge of Drupal site building skills (content types, users, comments, taxonomy).
Working knowledge of PHP.
Comfortable with importing and exporting MySql databases via PhpMyAdmin, the command line, or another MySql GUI.
This workshop (and portions thereof) has been presented several times in its current format, including at DrupalCamps, Drupal meetups, public, and private trainings.
Date: May 11
Cost: $500 - includes breakfast, lunch and coffee breaks