首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从备份数据中还原具有序列化数据的option_value

如何从备份数据中还原具有序列化数据的option_value
EN

WordPress Development用户
提问于 2021-01-21 17:34:54
回答 1查看 191关注 0票数 0

在几个option_values中将http更改为https后,我丢失了页面内容。因此,我将站点url返回到http,并尝试使用phpmyadmin替换wp_options表中的wp_options表中的数据,这些数据来自最近的备份。我检查了保存的数据正确无误。但是,在加载网站时,数据将被替换为:

a:1:{s:12:"_multiwidget";i:1;}

该数据包括序列化数据。我意识到字符串长度值需要是正确的,但是备份数据是从它工作的时候开始的,所以应该是正确的。是否还有其他相关的数据需要更新,就像毒理学中一样?

以下是内容,包括用于sql导入的反斜杠,并拆分为新行以便于阅读:

代码语言:javascript
复制
a:13:{
i:1;a:0:{}
i:2;a:4:{s:5:\"title\";s:8:\"About Us\";s:4:\"text\";s:0:\"\";s:6:\"filter\";b:1;s:6:\"visual\";b:1;}
i:3;a:4:{s:5:\"title\";s:0:\"\";s:4:\"text\";
s:216:\"<a href=\"http://someurl"><img class=\"wp-image-367  alignleft\" src=\"http://someimageurl\" alt=\"\" width=\"117\" height=\"84\" /></a>\";
s:6:\"filter\";b:1;s:6:\"visual\";b:1;}
i:5;a:4:{s:5:\"title\";s:0:\"\";s:4:\"text\";s:0:\"\";s:6:\"filter\";b:1;s:6:\"visual\";b:1;}
i:6;a:4:{s:5:\"title\";s:8:\"Approach\";s:4:\"text\";s:425:\"some long text.\r\n\r\n[embed]https://www.youtube.com/watch?v=someid[/embed]\";s:6:\"filter\";b:1;s:6:\"visual\";b:1;}
i:7;a:4:{s:5:\"title\";s:8:\"Our Team\";s:4:\"text\";s:3016:\"<a href=\"https://www.linkedin.com/in/someid/\"><img class=\"wp-image-4308 size-full alignleft\" src=\"http://someimageurl\" alt=\"\" width=\"270\" height=\"287\" /></a>\r\n\r\nsometext\r\n\r\n<strong>sometext</strong>\r\n\r\nsomelongtext.\";s:6:\"filter\";b:1;s:6:\"visual\";b:1;}
i:8;a:4:{s:5:\"title\";s:10:\"Contact Us\";s:4:\"text\";s:23:\"someemail\";s:6:\"filter\";b:1;s:6:\"visual\";b:1;}
i:9;a:4:{s:5:\"title\";s:0:\"\";s:4:\"text\";s:23:\"someemail\";s:6:\"filter\";b:1;s:6:\"visual\";b:1;}
s:12:\"_multiwidget\";i:1;
i:11;a:4:{s:5:\"title\";s:4:\"test\";s:4:\"text\";s:7:\"testing\";s:6:\"filter\";b:1;s:6:\"visual\";b:1;}
i:13;a:4:{s:5:\"title\";s:0:\"\";s:4:\"text\";s:53:\"https://www.youtube.com/watch?v=someid\r\n\r\n \";s:6:\"filter\";b:1;s:6:\"visual\";b:1;}
i:15;a:4:{s:5:\"title\";s:0:\"\";s:4:\"text\";s:68:\"[embed]https://www.youtube.com/watch?v=someid&t=51s[/embed]\";s:6:\"filter\";b:1;s:6:\"visual\";b:1;}
i:16;a:4:{s:5:\"title\";s:0:\"\";s:4:\"text\";s:64:\"[embed]https://www.youtube.com/watch?v=someid&t=51s[/embed]\";s:6:\"filter\";b:1;s:6:\"visual\";b:1;}}

我见过这些帖子,但仍然不确定:如何更新小部件_wp中的文本_选项表 wp_选项表值

EN

回答 1

WordPress Development用户

发布于 2021-01-21 20:45:53

通过从备份insert sql创建update sql命令,使用Notepad++保存在文件中,并通过phpmyadmin导入,解决了这个问题。在我之前尝试时,可能出现了额外的换行符或缺少反斜杠转义字符的问题。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/381924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档