如果我用一周前的备份覆盖当前的wp_Options表,会发生什么情况?

时间:2015-10-27 作者:Punct Ulica

我的处境相当愚蠢。

我试过了this query

UPDATE wp_options SET option_value = \'a:0:{}\' WHERE option_name = \'active_plugins\';
它禁用了我的所有插件。我在我的网站上测试了一些问题,这是禁用它们的唯一解决方案。我没有wp管理员权限。

问题是,在我将旧代码添加回“active\\u plugins”并禁用或启用任何(随机)插件后,站点崩溃,“active\\u plugins”条目变为空白。

目前,我看到的唯一解决方案是覆盖wp\\u options表。对整个数据库使用备份并不是一个好的解决方案,因为该站点是一个基于WooCommerce的活动站点,每天都有订单。

My question: 如果我在数据库中放入旧版本的wp\\U选项,是否有可能丢失的重要内容?

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

这个wp_options 表中包含大量信息,您认为重要与否实际上取决于您在网站上设置的插件和信息以及您的网站对您的重要性。

例如,正如您所注意到的,它可以保存活动插件的信息,如果您激活一个重要插件,然后从一周前回滚到一个数据库,您将无法激活该插件,这可能会导致问题—想想安全插件或用户增强插件,它们对您和您的用户都很重要。即使在PHPMyAdmin中每页显示500行,我也有7页的数据wp_options 我要对自己说,这对我的网站来说非常重要——大部分是安全设置。

该表还包含一些关键信息,如您的网站url、主页url等。如果您的wp-config.php 文件,然后删除它们也可能会给您带来一些问题。如果您通过以下方式更改了管理电子邮件wp_options 并回滚到较旧的数据库副本而不进行此更改好吧,这不是世界末日,您可以再次编辑它,但如果您有使用它的插件,那么它们也可能会播放。我认为重新编辑这些东西是不必要的麻烦,但这不是一场灾难。

最好总是在进行更改之前备份数据库,这样就可以始终回滚到编辑当天的版本。

SO网友:Bruno Cantuaria

选项存储您网站的所有相关选项,包括来自插件和主题的选项。

调试插件的一个好方法是使用FTP并重命名“plugins”文件夹或重命名引发错误的插件文件夹(检查PHP错误日志应该有助于检测哪个是错误的)

相关推荐

错误:MySQL意外关闭。运行WordPress的XAMPP本地会议

我在本地配置了一个xampp来运行wordpress。在修复一些问题时,我一定做错了什么,因为最后,我被mysql数据库中的以下日志卡住了。2015-11-10 15:26:56 10fc InnoDB: Warning: Using innodb_additional_mem_pool_size is DEPRECATED. This option may be removed in future releases, together with the option innodb_use_sys_mal