diff --git views_data_export.install views_data_export.install
index 66ae2d9..2a6c65c 100644
--- views_data_export.install
+++ views_data_export.install
@@ -75,7 +75,8 @@ function views_data_export_schema() {
         'description' => 'The time this cache was created or updated.',
       ),
       'data' => array(
-        'type' => 'blob', // Updated to 'text' (with size => 'big') in views_schema_6004()
+        'type' => 'text',
+        'size' => 'big',
         'description' => 'Serialized data being stored.',
         'serialize' => TRUE,
       ),
@@ -95,3 +96,20 @@ function views_data_export_uninstall() {
   //Clean up any tables we may have left around
   views_data_export_garbage_collect(0, -1);
 }
+
+/**
+ * Convert the data column in the object cache.
+ */
+function views_data_export_update_7100() {
+  $new_field = array(
+    'type' => 'text',
+    'size' => 'big',
+    'description' => 'Serialized data being stored.',
+    'serialize' => TRUE,
+  );
+
+  // Drop and re-add this field because there is a bug in
+  // db_change_field that causes this to fail when trying to cast the data.
+  db_drop_field('views_data_export_object_cache', 'data');
+  db_add_field('views_data_export_object_cache', 'data', $new_field);
+}
