Drupal Migration Everright Chen
About Me
● Developer Master in CI&T
● Drupal (8+)
● Drupal, Magento, Wordpress, osCommerce
● PHP, Python, Java, Bash, Ruby, SQL, IOS,
Javascript, CSS, ...
● Acquia Certified Developer, MCSE,
MCDBA, RCE
● Github: https://github.com/everright
● Rapid Website Development
● Scalable (tons of extensions, hooks, API)
● Its Secure (ACL, user authentication,
permission)
● Multilingual
● Multi-site by one instance
● Custom Content Type
● Powerful Template System
● Easy to Update
● Its Open Source (FREE!)
● Large Community Support
1. Inventory your third party modules
2. Backup your old Drupal installation
3. Disable third party modules and themes
4. Remove the old Drupal installation
5. Download and unpack Drupal 7
6. Begin the upgrade process
7. Enable and update modules and themes
8. Convert to custom modules and themes
9. Test your new Drupal installation
10.Clean up
Upgrade Process
Demo: Upgrade drupal 6 to 7
drush alias$aliases['site'] = array(
'root' => '/var/www/sites/dc67.local/',
'uri' => 'dc67.local:8000',
'db-url' => 'mysql://user:password@localhost/dbname',
);
drush sup @site
1. Backup your old Drupal installation
2. Install clean drupal 7
3. Prepare custom configuration
4. Install migrate module
5. Install migrate_d2d module
6. Start with migrate_d2d_ui
Migration Process
Drupal 8 no longer supports upgrading
data from Drupal 7 using the database
update system (update.php)
Migratecore//modules/migrate/
● provides general API for all migrations
● provides interfaces and base classes for all migration plugin
components (source, destination, process, id_map, row).
● provides a plugin manager for manipulation on migration
plugins.
● provides the migrate configurable (configuration entity type).
Migrate Drupalcore/modules/migrate_drupal/
● the first module using the new Migrate API.
● kind of migrate_d2d successor.
● migrates out-of-the-box from Drupal 6 and 7 into Drupal 8.
● Defines migrations for all system components:
Drupal 6 settings (site name, slogan, roles, etc)
Content definitions (vocabularies, node types, etc)
Drupal Module Upgrader
About the company
We are global with people in Brazil, USA,
Europe, Australia, Japan and China
Our excellence has been recognized by the
market with awards since our foundation in 1995
We are truly multi-cultural, an army of over 2000
talented employees and their great stories
CI&T Pacific and Drupal● The biggest Drupal shop in Asia Pacific, focused on the Enterprise
● Experience delivering Drupal Enterprise sites to Pharma and Retail
companies
● Drupal Association Premium Supporting Partner, along with other
Community Activities Support/Engagement
● Acquia Partner - 25+ CI&T Acquia Drupal Certified Developers, 8+ in
CI&T Pacific
CI&T page at Drupal.org:
https://www.drupal.org/node/1530378
Locations:● Development Center/Office in Ningbo
● Also strategic Offices in Tokyo and Sydney