从当前WordPress版本回滚到以前的版本

时间:2014-03-04 作者:Arturino

如果我们从(例如)3.8回滚到3.5.1,并保持当前版本创建的新DB不变,会发生什么?那会破坏什么吗?

1 个回复
SO网友:gmazzap

只有当数据库架构从旧版本更改为新版本时,才能出现问题。

要知道您的情况是否属实,可以比较文件wp-admin/includes/schema.php 对于这两个版本,请联机查看here 对于3.8.1和here 对于3.5.1。

请注意,db索引更改不应影响站点,但可能会导致性能问题。

如果您认为模式是兼容的,那么在放回旧文件之前,我建议您也更改数据库中指向当前数据库模式的选项。

在选项表中,有一行option_name: db_versionoption_value 它包含当前数据库架构号,因此我建议手动将其更改为旧的数据库版本号(使用phpmyadmin或类似工具)。要知道这一点,请看广告wp-includes/version.php 旧版本的文件。如你所见here, 对于WP 3.5.1,版本号为22441 (WP 3.8.1中is 26691)。

作为补充建议,请确保在执行任何操作之前进行完整的数据库备份。

结束

相关推荐

Confused by $wpdb->prepare

我试图使用$wpdb->准备抵御SQL注入攻击,但我丢失了。下面有一段代码,它检查h\\U transactions表中的事务id。如果找不到id,则会将其添加到表中。。。<? global $wpdb; $table_name = $wpdb->prefix . \"h_transactions\"; $registered = $wpdb->get_var( \"SELECT COUNT(*) FROM $table_name WHERE transac