1

我想得到这个问题的答案来指导我们的行动:

我们是否有一个基本规则,即从数据库在列数和订单上必须与主数据库相同?

我们正在使用连接主数据库和从数据库的 Tungsten 复制器。但是我们最近有一个特殊要求,我们考虑只向从数据库添加一列(在第一个位置)。因此,与同一张表上的主数据库相比,我们将在从数据库中获得不同的表结构。

我们想知道这是否是可行的解决方案。谢谢马丁

4

1 回答 1

0

是的,应该是一样的。主从复制通过转发查询来运行。如果在主数据库服务器上运行任何插入、更新、删除(DML)查询,主数据库将该查询转发到从服务器。如果从属服务器没有相同的模式(表名、列名),它将使来自主服务器的请求的查询崩溃,并最终导致复制崩溃。如果您想更改从属上的表名只是为了选择数据,您可以使用视图。希望这可以帮助。

于 2017-10-04T08:43:01.863 回答