MySQL复制-添加新数据库

问题描述 投票:3回答:1

是否有一种方法可以将新数据库添加到复制中而不必重新启动主服务器?我似乎找不到办法,我想将停机时间减至最少。

顺便说一句,我尝试使用this来加快重启速度。将我的主服务器上的值降低到接近0会花费很多时间,并且这会增加计算机的负担。

我正在使用MySQL 5.5.20。

mysql database replication
1个回答
7
投票

您无需执行任何操作即可启用新数据库进行复制。所有DDL和DML语句都应记录在二进制日志中,并由副本读取并由副本的SQL复制线程执行。

这是另一个故事,如果您在母版(replication filtering)上使用--binlog-do-db或在副本(--replicate-do-db)上进行过滤。

您可以在任何这些复制筛选选项中使用通配符,以便在数据库名称与您设计的某些命名约定匹配时自动包括(或忽略)新数据库。

© www.soinside.com 2019 - 2024. All rights reserved.