2015年下半年到2016年初我们集中把以前的Drupal 6网站都升级到Drupal 7了,记得当时还是花费了相当大的时间精力来做这些事情。这已经过去近2年时间了,升级后的Drupal 7网站也都运行正常,有些升级后遗留的模块和数据库中的表我们也没有多管,数据库空间不够就加空间。
最近设置Drupal 7网站支持UTF8MB4的时候,发现转换过程中也会造成数据库空间的增大,不想再继续购买扩大空间了,就想到把以前的Drupal 6遗留数据表进行清理,在网上也查了一下资料(例如:Table cleanup after Content Migration is done),下面记录一下。
用Drush命令来关闭、卸载不需要的第三方模块:
drush pm-disable cck -y drush pm-uninstall cck -y drush pm-disable content_migrate -y drush pm-uninstall content_migrate -y
更多其它没有再用的模块:boost, node import等都可以同样处理。
用Drush命令来删除数据表,例如:
drush ev "sql-query(drop table content_node_field); print 'drop table content_node_field\n';" drush ev "sql-query(drop table content_node_field_instance); print 'drop table content_node_field_instance\n';" drush ev "sql-query(drop table content_type_business_directory); print 'drop table content_type_business_directory\n';"
更多的表:
- boost_cache
- boost_cache_relationships
- boost_cache_settings
- boost_crawler
- cache_content
- contemplate
- contemplate_files
- content_node_field
- content_node_field_instance
- content_type_example_type_name
- content_field_example_field_name
- node_import_status
- node_import_tasks
可能还有其它的,经过仔细辨别后也可以删除。
评论