MySQL:将约束转移到只读数据库?

时间:2015-11-19 14:32:06

标签: mysql constraints

我正在将各个表从主数据库复制到许多只读从属(mysql用户被限制为只读)。复制表的一种简单方法是:

CREATE TABLE slave_db.x LIKE master_db.x;
INSERT INTO slave_db.x SELECT * FROM master_db.x;

这将复制外键或正确设置自动增量索引。是否有任何理由转移约束,因为不存在从属数据库修改的可能性?

1 个答案:

答案 0 :(得分:1)

不,如果只是为了阅读目的,您不需要复制约束。这种方式会更快(尽管你应该创建适当的索引)。

此外,您可以这样做:

CREATE TABLE slave_db.x as 
   SELECT * FROM master_db.x;