Mysql 在WordPress中迁移小部件设置

Mysql 在WordPress中迁移小部件设置,mysql,wordpress,widget,settings,Mysql,Wordpress,Widget,Settings,我在工作中和其他地方做过很多从一台服务器到另一台服务器的WordPress迁移,但有一件奇怪的事情我一直无法理解,那就是为什么widget设置永远不会被转移 我将转储MySQL数据库,用live域查找/替换localhost,用SSH将数据库连接到live服务器,然后用ftp将整个WP安装(核心和主题,从我的本地计算机)发送到ftp,小部件设置仍然会被删除。有时,我在仪表板中创建的主题选项页面中保存的值也是如此 我遗漏了什么?Wordpress将小部件选项存储为序列化数据,一些插件和主题也将它们

我在工作中和其他地方做过很多从一台服务器到另一台服务器的WordPress迁移,但有一件奇怪的事情我一直无法理解,那就是为什么widget设置永远不会被转移

我将转储MySQL数据库,用live域查找/替换localhost,用SSH将数据库连接到live服务器,然后用ftp将整个WP安装(核心和主题,从我的本地计算机)发送到ftp,小部件设置仍然会被删除。有时,我在仪表板中创建的主题选项页面中保存的值也是如此


我遗漏了什么?

Wordpress将小部件选项存储为序列化数据,一些插件和主题也将它们的选项存储为序列化数据,因此您必须比完整查找/替换URL更加小心


更全面的答案和其他一些移动数据库和保留序列化数据的方法:

要移动wordpress站点并重新转换所有序列化数据,我使用了这个脚本。 使用非常简单,下载脚本,将凭证变量更改为php脚本中的数据库,然后运行它

下载脚本的链接:

工作正常。

不要手动操作! 在不同域之间迁移时不要手动编辑数据库!
使用小脚本,如下所示: (请阅读说明。)

因为序列化数组也需要专门修改