将开发站点与实时站点合并

时间:2017-07-12 作者:photocoder

今年早些时候,我为一个客户的组织建立了一个大型网站。在该网站建成并上线后(不再在我们的开发服务器上),他们希望我工作的公司为他们的在线杂志建立另一个网站。我使用我们用于他们组织的旧开发站点的副本构建了该站点,因为他们希望所有内容看起来都一样。现在网站已经完成了,我们需要将两者集成在一起(因此,基本上,在线杂志实际上是他们现场网站上的一个新页面)。

客户端一直在对live站点进行编辑,因此他们向我们发送了更新的MySQL数据库和整个org站点的zip文件。我把所有东西都加载到了我们的开发服务器上,集成了这些页面,它看起来工作得很好。但是,我的开发网站上缺少应该存在的页面(如设计的主页)、对模板所做的设置等。我还尝试导入他们的数据库以覆盖我的开发数据库,但数据库似乎没有drop tables行,因此不会覆盖。我怎样才能把主页按原样复制过来?如何从live站点的zip文件复制设置,使开发站点和live站点看起来相同?对于导入实时站点的DB和/或将其与开发站点DB合并,我的最佳做法是什么?

澄清一下,这是我第一次尝试合并网站和数据,所以我真的不知道我在做什么。

1 个回复
SO网友:WebElaine

这是一个很难回答的问题,没有意见的参与。一般来说,最好的做法是有一个过渡或开发站点将两者合并到一起。您可以在自己的服务器上构建此网站(正如您目前正在尝试的那样),也可以在客户端服务器上构建此网站(在那里,您可以比在服务器上开发更快地解决任何问题,然后尝试在其他服务器上上线)。

如果要继续在服务器上工作,可以尝试以下几点:

不要试图覆盖服务器上的数据库,而是创建一个新的数据库。将他们的数据导入这个新数据库,然后更新您的wp配置。指向新db的php文件根据客户的生产主机,将其生产站点复制到生产托管的临时站点上,然后进行更改可能会非常容易。一旦一切顺利运行,您可以将文件夹重命名为交换暂存和生产,或者主机可能有一种方法将暂存推送到生产。

结束

相关推荐

请解释WordPress如何在较低级别使用MySQL字符集和归类

正如问题标题所示,我想了解Wordpress是如何使用MySQL字符集和排序选项的。正如我将在下面展示的,事情对我来说没有多大意义。。。我按照Wordpress安装页面上的说明安装了Wordpress:https://codex.wordpress.org/Installing_WordPress作为说明的一部分,我按照他们的建议在命令行上手动创建MySQL数据库,即以下命令:mysql> CREATE DATABASE databasename; Query OK, 1 row affec