Wordpress Staging to Live部分同步

时间:2015-07-23 08:34:21

标签: php database wordpress sync

我一直在对此进行一些研究,但未能找到许多能够解决这个问题的解决方案。有WordPress本地导出功能,但过去我遇到过这方面的问题,并不足以将暂存网站上的数据更新推送到实际网站。

我遇到的一个解决方案是在暂存站点上完成更改之前不更新带有内容的实时站点(暂存站点仅供我使用,而且实时站点由客户端控制,因此他们可以并且确实对现场网站进行更新。但这不是最新更新想要完成的选项(74个帖子作为自定义帖子类型的一部分,将为完全新的布局提供完全不同的后端,以及所有正在重写的内容)。 / p>

另一个,这不是一个真正的解决方案,更像是我喜欢的“缓冲”,就是在第一个阶段进行第二次分期。第一个只有演示信息,更改所有代码,第二个是保存所有内容的地方,不断与实际站点同步(或者甚至使用相同的数据库,但很可能不是),然后将所有更改第二个暂存,并修复在将其放入实时服务器之前出现的所有问题。

最后一个,这不是一个解决方案,是在备份它之后删除实时数据库,将暂存数据库上传到实际站点,然后手动输入实时站点上新内容的所有数据(这需要完全了解客户自更改以来已更新的内容。)

我已经研究了几个插件来帮助解决这个问题,但是我见过的几乎所有插件都没有集成到它中的“部分同步”功能。

非常感谢有关此问题的任何意见和建议。 干杯

2 个答案:

答案 0 :(得分:1)

我现在遇到同样的问题,据我所知,没有任何插件或简单的解决方案可以在WP安装之间同步内容。

我的方法是创建dev安装,我使用虚拟(或旧的,由客户提供)内容完成我的工作,当我完成后,我将其复制到prev安装在我的服务器上。在那里,客户插入他的内容,当他完成后,我将其转移到他的服务器。

答案 1 :(得分:0)

有一个wordpress插件,只需点击两下即可克隆一个实时网站。无需导出和导入文件或数据库条目。所有操作都在后台完成,创建暂存站点只需几分钟。因此,您可以多次运行此插件,以将实时网站上的最新文件和数据库更改与暂存站点同步: https://wordpress.org/plugins/wp-staging/

在暂存网站上测试您的更改后,您仍然必须使用FTP将文件更改复制回实时网站,但您将保存以便首先在测试网站上测试所有更改。

免责声明:我是此工具的作者,如果您对此有任何疑问,请与我们联系。