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
可能還有其它的,經過仔細辨别後也可以删除。
评论