0

我有一个使用 CakePHP 和 MySQL 设置的站点,我想在测试数据库上工作,而不会中断我的实时站点,以防万一出现问题。

我有另一个繁忙的站点,但我的测试站点运行了实时数据库,这有时会令人伤脑筋。

如果我在测试数据库中更改了表名并且我希望在实时数据库中更改它,我该怎么办?或者,如果我从测试数据库中删除一条记录。有没有办法区分变化?我什至如何合并这些更改?

这如何干扰实时用户编辑和这种性质的事情?

希望你们中的一些工作开发人员可以分享一些见解!

4

1 回答 1

1

正如我在评论中所说,IMO 这里一次有太多问题。

但是,对于这个问题:

如果我在测试数据库中更改表名并且我希望在实时数据库中更改它,我该怎么办

手动执行此操作相当容易:任何 mySQL 客户端都会向您显示为更改表或记录所做的确切 SQL 查询。您将跟踪每个更改,并从这些查询构建“更改集”,即您随后在实时数据库上运行的一系列查询,例如在将站点置于维护模式片刻之后。

这在许多中小型用例中已经足够了。

要获得有关数据库复制、集群等更复杂主题的答案,我认为您需要完善您的答案。

于 2010-05-07T21:19:55.787 回答