如何将一个庞大的WordPress多站点数据库分解为独立的MySQL数据库?

问题描述:

如何将一个庞大的WordPress多站点数据库分解成单独的MySQL数据库? 我有24个WordPress MU或多站点站点,总共拥有超过20K个用户。我的服务器说我必须把它们分成更小的或者独立的数据库但是我对这个如何完成感到不知所措?我似乎记得在原始安装选项设置的某个地方询问wp是否应该使用单独的数据库True或False,并且默认设置为false?但现在我似乎无法找到它?如何将一个庞大的WordPress多站点数据库分解为独立的MySQL数据库?

+0

你设法削减基地?我现在正在几个地方工作,我想只保留一组核心文件,但不同的基地很容易为每个站点导出数据库。请指教。 – aleXela 2014-04-21 16:37:59

要做到这一点,你必须有权访问phpmyadmin或熟悉mysql的朋友。另外,请确保在开始之前备份数据库。

如果你看看数据库,你会发现每个表都有一个wp_(博客索引号)_tablename。 (即wp_1_content ...)

在常规安装中,您只有wp_tablename。

你想要做的是出口每组每个索引表(即wp_1_content ...),并重新命名表只包括wp_tablename(即wp_content)

而且,不要忘了更改URL值在wp_options表中。您可能还需要在母亲网站上更改一些其他mu特定设置。

+0

谢谢我会试试这个,我很感谢你的快速回答,我很惊讶它太快了!信念 – 2011-01-10 08:24:16