将更改从临时站点迁移到生产站点

时间:2019-03-08 作者:Patrick

是否有一个工具允许我“记录”对临时站点的更改,然后在生产中重播这些更改?

对我来说,建立一个临时站点(复印机非常适合)并在那里实施设计更改(包括菜单等)是一个常见的用例,供客户审查。这些变化在某个时候需要投入生产。适用于文件(插件、主题),但不适用于数据库。

制作系统一直在使用,作者会在我处理临时站点时添加内容。因此,我不能简单地复制整个posts表。

相反,我需要一个解决方案来记录对所选表执行的任何SQL语句,并在以后的生产中重播它们。有这样的解决方案吗?

1 个回复
SO网友:Nicolai Grossherr

注意:这更多的是一条评论,而不是一个答案,但我想把它格式化得很好。

我不知道如何录制,但我想在SQL中可以使用下面的方法。

INSERT INTO         DB1.Tbl1 ( id, x, y )
  SELECT            DB2.Tbl1.id, DB2.Tbl1.x, DB2.Tbl1.y
    FROM            DB2.Tbl1  
  ON DUPLICATE KEY  
    UPDATE          x=x, y=y;
注意,这完全没有经过测试。你必须测试它并阅读documentation 你自己

相关推荐

Migration Question

我正在试图弄清楚,对于我计划的一个非常重要的迁移,我是否正确地理解了迁移过程。我目前以Add On 我个人帐户上的域。www.example.com</我已经在我的经销商WHM系统上使用相同的域名为他们创建了一个帐户。www.example.com</我已经将他们的所有文件从我的个人托管帐户复制到我的HD</我会留下他们的MySQL DB和MySQL DB用户帐户,以防出现任何问题</我已经为他们的数据库创建了一个备份</现在据我所知,我所要做的就是:移除Add On 我个人