Wp 5升级和更改表wp_post...POST_Password

时间:2018-12-26 作者:Lucio Crusca

我为一个拥有30000多个帖子的站点管理服务器。我尝试将站点从WP 4.9.9更新为当前的WP 5.0.2。

更新似乎工作正常,但后端变得非常慢,而前端保持正常工作。

更新后mytop 显示多个ALTER TABLE wp_posts ... post_password ... 正在运行的查询,以及在顶部为ALTER TABLE执行的复制操作,该操作占用了大部分数据库时间。

我试着让它运行一整天,但它没有完成,而且我负担不起后端更长的停机时间,所以我已经从备份中恢复了整个安装,现在我又回到了WP 4.9.9。

我认识很多人ALTER TABLE MySQL中的语句实现为create new table、copy over、delete old table、rename new table,我想这就是我所看到的。

然而,我找不到任何关于WP 5更新行为的文档,我会惊讶地发现,实际上是WP在这样做,除了我之外,还没有人注意到它。更有可能的是,我没有正确地在google上搜索,或者这不是WP的错,而是某个插件的错。

WP真的改变了吗wp_posts 升级到WP 5后的表格?如果是这样,我可以做些什么来解决这个问题?

2 个回复
SO网友:Krzysiek Dróżdż

也许我是瞎子或者我忽略了什么,但是。。。

我在这些版本中没有看到任何与该主题相关的门票:

我在代码中也没有看到任何DB操作:

SO网友:T.Todua

我认为问题可能出在插件上,而不是核心上(几乎不可能有那个bug)。有一个代码导致了这个问题。

请执行以下操作:

停用所有插件

尝试升级到最新的WP。

逐个激活一个插件,看看它是否导致/启动了不良行为。这样做将所有插件(如果可能,您应该列出您使用的插件)

相关推荐

WordPress plugin DB upgrade

我在写插件。我在数据库中添加了1个自定义表。假设我的插件的当前版本是1.0,几天后我正在升级插件,现在它的版本是1.2。一段时间后的版本相同,现在的版本是1.3和。。。。。1.4现在,对于插件版本的每个版本,我都对数据库进行了一些更改。如何升级数据库。我知道选项表中的存储db版本。但我不知道,因为一些用户从1.1->1.2更新了他的插件,另一个是从1.1->1.4更新的。。。。。。。。。有些是1.2->1.4。。等只有这样才能将所有条件添加到代码中,或者任何其他解决方案都可用?????