我正在为一个需要多语言站点的客户构建一个WP多站点。在选择WP Multisite之前,我购买并试用了WPML。然而,那个插件不适合这份工作,所以我删除了它并得到了退款。
然而,现在这似乎又回来困扰我了。现在,在使用Multisite时,我一直在使用Backupbuddy导出和复制我的站点,以用于不同的测试目的。现在出现了一些问题,尽管这是一个非常小的页面,但数据库非常庞大!
SQL是500兆,我甚至在MyPhpAdmin中都看不到。我把SQL文件放在办公桌上,当我最终打开它时,它到处都是臃肿的WPML表,这些表似乎在每次站点复制时都被复制了,但在站点删除时从未被删除。
有人遇到过这种情况吗?我不擅长数据库编辑,真的不知道如何修复这个问题。
最合适的回答,由SO网友:Pontus Abrahamsson 整理而成
首先,对于这么大的数据库,我不会使用phpmyadmin。使用类似Sequel Pro 它免费且易于使用。
第二,如果你不想要桌子WPML Created 并且您已经从站点中删除了插件,您可以删除它创建的表。
将sql上载到本地计算机上的新数据库,并删除每个站点的所有这些表:
wp_icl_cms_nav_cache
wp_icl_content_status
wp_icl_core_status
wp_icl_flags
wp_icl_languages
wp_icl_languages_translations
wp_icl_locale_map
wp_icl_message_status
wp_icl_node
wp_icl_reminders
wp_icl_strings
wp_icl_string_positions
wp_icl_string_status
wp_icl_string_translations
wp_icl_translate
wp_icl_translate_job
wp_icl_translations
wp_icl_translation_status
我想你的前缀是
wp_(1,2,3) 等等