如何检查核心更新(如4.9.8→5.0)是否涉及数据库更新(迁移)?

时间:2018-12-10 作者:kubi

我在哪里(可靠地)查找此类信息?我发现自己每隔一次更新都会在谷歌上搜索“wordpress changelog”。。。

背景:通常我使用“骨架”WP安装(单独wp/appwp-content 文件夹),以便我可以试用新的主要版本,并通过“热交换”检查主题不兼容wp 文件夹我担心“调回”可能会因为迁移了DB而不起作用。是的,我知道,无论如何,我应该在更新之前备份它。问题仍然存在:)

2 个回复
最合适的回答,由SO网友:kubi 整理而成

经过一番思考,我想到了这个:

Codex / Wordpress Versions 有变更日志,但这些似乎暗示了(最近)从5.0开始的数据库升级。(比较方式Matomo explicitly states DB upgrades). 也许这对于将来的版本来说已经足够了,下面是一种适用于旧版本的彻底而繁琐的方法:

检查db_versionCodex / Wordpress Versions, or 手动/编程方式:检查wp-includes/version.php 对于我们正在更新的版本,4.9.8:$wp_db_version = 38590;5.0: $wp_db_version = 43764;upgrade_all 在里面wp-admin/includes/upgrade.php, 对于4.9.8→5.0 / 38590→43764:

// ...
if ( $wp_current_db_version < 37965 ) // false
    upgrade_460();

if ( $wp_current_db_version < 43764 ) // true!
    upgrade_500();
upgrade_500, 揭示了古腾堡的一些杂耍和FIXME :)

结论:只有很小的数据库升级(设置了一个站点选项),所以应该没问题,只需留意Gutenberg&;经典编辑器插件更新/编辑,关于“背景”:所以我做了手动更新4.9.9→5.0,然后手动降级5.0→4.9.9(4.9.8和.9在DB方面没有区别)。我看到了“需要DB升级”屏幕both 方法,然后继续。降级后会发生什么需要更多的研究;我猜你只看到屏幕,没有upgrade_* 执行功能。升级和降级后,所有内容看起来都正常,至少对于这个最小的新安装来说是这样。因此,我可以随时将4.9.8升级到5.0,因为我知道如果出现任何问题,我可以切换回原来的版本。当然是YMMV,尤其是当涉及其他插件和主题时。但对于更大的版本跳转,不会这样做:)

SO网友:Jose Guerra

我将我的两个网站从4.9.8版升级到5.0版,不需要任何数据库更新。此外,我还安装了Gutenberg,更新禁用了插件,因为它已经与新版本集成。

如果您担心更新,请在升级之前备份数据库和站点。

相关推荐

Database problem

我的数据库有问题。首页工作正常,但当我想访问backoffice mysite时。com/wp admin我正在重定向到/wp admin/install。因此,我打开了phpmyadmin,看到有一个空数据库。。没有列,没有行,只有前端站点和所有页面工作正常吗?XD。发生了什么事?我有w3 total缓存和云flare。也许我的网站只因为我的数据库被缓存而工作?如何恢复数据库?请帮帮我,我没有备份。