Migrating Drupal’s database or separating content and configuration!

As many people know, Drupal 7's database is a combination of content and configuration information. Migrating a site from Dev to Staging to Production isn't the easiest process. 

I found this great article discussing what each of the tables are and are they configuration or content. There are some great tools developed to assist in this process, like features, node export and the like but they are not fool proof. Fingers crossed Drupal 8 lives up to the hype in making this separation easy and so the development work flow a lot easier.