diff --git a/core/scripts/migrate-dump-d6.sh b/core/scripts/migrate-dump-d6.sh
index 6d9b366..bb02928 100755
--- a/core/scripts/migrate-dump-d6.sh
+++ b/core/scripts/migrate-dump-d6.sh
@@ -200,4 +200,22 @@ function _db_get_query($table) {
 $pass = $options['password'];
 $db = $options['database'];
 
-@system("mysqldump -u$user -p$pass $db | gzip -c > core/modules/migrate_drupal/src/Tests/d6.gz");
+// @see http://www.midwesternmac.com/blogs/jeff-geerling/dump-entire-database-structure
+$output = 'core/modules/migrate_drupal/src/Tests/d6.sql';
+$ignore_tables = [
+  'cache',
+  'cache_block',
+  'cache_bootstrap',
+  'cache_config',
+  'cache_content',
+  'cache_discovery',
+  'cache_filter',
+  'cache_form',
+  'cache_menu',
+  'cache_page',
+  'cache_update',
+  'sessions',
+  'watchdog',
+];
+@system("mysqldump -u$user -p$pass $db --ignore-table=$db." . implode(" --ignore-table=$db.", $ignore_tables) . " > $output");
+@system("mysqldump -u$user -p$pass -d $db " . implode(' ', $ignore_tables) . " >> $output");
