Press "Enter" to skip to content

Migrating from Drupal 7

Patrick Moreau 0

Updating a website software version is one of the most complicated procedure a webmaster encounters when managing a website. Drupal 8 Upgrade? Here is a small guide with various details. Let’s start with basic info : Where does my Drupal installation live? Well, if your first step has been to download Drupal to your computer, it won’t be able to work there. It likes to live on a server, not on your computer at home. In the future, when you’ve developed your new site a bit, you’ll want to put it on the internet, and your Drupal installation will sit on your server in a little folder. That’s where it’s happiest. In the beginning though, if you’re going to build your site on your computer at home, you’ll need to download a pretend server environment, like Dev Desktop from Acquia, http://www.acquia.com/downloads, that will let you run Drupal on your computer.

When you are done with setting up a local Drupal 8 website, navigate to the Extend tab of the new website and verify that the three main migrate modules (Migrate, Migrate Drupal and Migrate Upgrade) are present in the Core (experimental) section. After clicking Continue, you will be brought to the screen in the following screenshot. Enter all the required details such as your existing website’s credentials, the database location and the location of your website files.

If you’re new to the Migrate API, start from the beginning and get an overview of how the system works and how all the pieces fit together. This is essential background information for anyone wanting to migrate data into Drupal. Additionally, part of performing any migration is planning and preparation. Migrations involve preparing and analyzing your source data, building a new website that data can be migrated into, and lots of testing, rolling back, and testing again, in order to get everything right.

Here are basic steps to take to upgrade an existing Drupal site to use a distribution. These are rough guidelines only. Because each site and each distribution is configured differently, you’re likely to run into additional complexities. But these notes should at least get you started in the right direction. Select a distribution to use. You’ll want to find the distribution that most closely matches your site requirements. See the listings and comparisons of Drupal distributions on drupal.org.

The steps above outline how to get a distribution minimally installed on an existing site. But you’ll still have a lot of work to do to reconcile your existing site content and structure with what has been created by the distribution. Here are a few tips to get you started–but you should begin with the assumption that there will be lots more you’ll discover and need to fix. Blocks and contexts. Many distributions use the Context module to position blocks. Your existing site may use the core Block module for this purpose, may use Context or some other tool, or may use a combination of tools for block placement. With your new distribution’s blocks displaying as well as those enabled by your existing site, you may get more than you need or want. To address this issue, selectively disable blocks left over from your existing site. If they were custom blocks, you may wish to delete them. See more info on Drupal 7 Migration.