使用较新的WP插件文件还原旧数据库(&P)

时间:2018-11-16 作者:Kenny J

我们正在将服务器迁移到新的更新服务器。托管公司正在使用rsync复制内容。几周前,他们对所有内容进行了首次同步,我们一直在测试并记录。测试的一部分包括更新一些网站上的WordPress和/或插件。

我们现在需要进行最后的同步,并被告知新服务器上的任何新文件都不会被旧服务器上的旧(当前)文件覆盖。但数据库肯定会用旧服务器上当前的内容覆盖新服务器上的所有内容。因此,我们最终可能会得到较新的文件,但却是一个“较旧”的数据库(至少有一个来自较旧版本的WP或插件)。

这会不会导致数据库与预期文件不同步的潜在问题我们正在尝试查看他们是否可以让旧服务器上的所有文件覆盖新服务器,即使时间戳较旧,但已经被告知这不是工作方式。

谢谢在初始搜索中找不到此方案的任何信息。。。

1 个回复
SO网友:Rick Hellewell

请记住,数据库包含内容。wp选项表通常包含主题和插件的所有设置(尽管主题/插件可能会使用其他表)。

因此,数据库包含用于显示页面的内容和设置。主题选项包含生成页面的“外观”设置。插件选项包含插件将在生成页面的“部分”中使用的设置。

PHP文件是主题和插件(当然还有WP)的支持文件。

数据库包含包含媒体项URL的条目(如Media),因此如果域名正在更改,则可能需要更改(通过“更好的搜索和替换”等插件)数据库中的URL,以及wp\\U选项表中包含站点URL的两个条目。

文件并不是真正从数据库中“提取”出来的。内容(和设置)位于数据库中。文件包含查询数据库(内容和设置)和“构建”页面的代码。

结束

相关推荐

Replace domain in database

我的网站受到攻击,所以基本上所有的核心php文件都已损坏。只剩下数据库。现在我在本地主机中进行了尝试。如果我想从这个数据库恢复我的站点,域名是我唯一需要替换字符串的东西吗</我找到了这个教程-Replace string in database - 更改所有表中的域字符串,但几乎不知道将其放入何处以及如何在wordpress中触发它