首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MySQL中创建链接表或镜像表

问如何在MySQL中创建链接表或镜像表
EN

Stack Overflow用户
提问于 2011-02-02 09:15:49
回答 2查看 5.9K关注 0票数 3

我有两个应用程序在同一个集群中使用两个几乎相同的MySQL数据库。有些表必须包含单独的数据,但其他表应该包含相同的内容(即db1.tbl中的所有写入和行在db2.tbl中都可以访问,反之亦然)。

怎样做才是正确的呢?注意,应用程序使用硬编码的表(而不是数据库)名称,因此不能简单地告诉应用程序2访问db1.tbl。

EN

回答 2

Stack Overflow用户

发布于 2011-02-02 09:42:01

您需要做的是为所需的表设置复制。有关在MySQL中设置复制的文档,请参见http://dev.mysql.com/doc/refman/5.0/en/replication.html。

票数 1
EN

Stack Overflow用户

发布于 2011-02-02 09:50:57

不同mysqld进程上的数据库的

您应该查看复制单个表的官方手册:http://dev.mysql.com/doc/refman/5.1/en/replication-options-slave.html#option_mysqld_replicate-do-table

您可以在两个mysql进程之间设置Master-Master关系,但请记住要小心,并且在主键上具有唯一性。

用于驻留在同一服务器上的数据库的& mysqld服务

我认为在设计上你应该考虑把你所有的共享表移动到一个不同的数据库下。这样,您将避免所有过度使用触发器来更新它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4869824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档