如何在多个数据库之间保持表架构同步

时间:2019-12-14 16:44:42

标签: mysql database database-design amazon-rds-aurora

为了符合法规,我们需要在多个区域中复制数据库架构。

是否有一种简单的方法可以使所有数据库中的表架构保持同步,以便我们知道所有表都在更改?手动更新看起来容易出错。预先感谢。

1 个答案:

答案 0 :(得分:0)

如果“同步”是指可以在任何一个DB中插入,更新或删除数据,并且解决了差异,因此两个DB具有相同的数据,并且数据不会在此过程中丢失-这是无法实现的,证明是不可能的。去读1978年莱斯利·兰伯特的论文。

单向方法(又名复制)很好用。

两种或多种方法可以容忍一些数据丢失和对数据的不可预测的更改(即最终的一致性),效果很好。