10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 41.5 mb
PDF (A4)- 41.6 mb
手册页(TGZ)- 262.2 kb
手册页(邮政编码)- 372.3 kb
信息(Gzip)- 4.0 mb
信息(邮政编码)- 4.0 mb
本手册的摘录

MySQL 8.0参考手册/.../ 向多源副本添加基于gtid的源

17.1.5.3向多源副本中添加基于gtid的源

这些步骤假设您已经为使用的源上的事务启用了gtidgtid_mode =对,已创建复制用户,确保该副本正在使用表格基于复制应用程序元数据存储库,并在适当的情况下向副本提供来自源的数据。

使用将复制源更改为语句(从MySQL 8.0.23)或改变主为副本上的每个源配置复制通道(参见第17.2.2节,“复制通道”).的为通道子句用于指定通道。对于基于GTID的复制,GTID自动定位用于与源同步(参见第17.1.3.3节“GTID自动定位”).的SOURCE_AUTO_POSITION|MASTER_AUTO_POSITION选项指定自动定位的使用。

例如,添加source1source2作为副本的源,请使用mysql客户端在副本上发出两次语句,如下所示:

mysql>修改MASTER到MASTER_HOST="source1", MASTER_USER="ted", \ MASTER_PASSWORD=" "密码, MASTER_AUTO_POSITION=1 FOR CHANNEL "source_1";mysql>修改MASTER_HOST="source2", MASTER_USER="ted", \ MASTER_PASSWORD=" "密码", MASTER_AUTO_POSITION=1 FOR CHANNEL "source_2";或者从MySQL 8.0.23: MySQL >更改复制源到SOURCE_HOST="source1", SOURCE_USER="ted", \ SOURCE_PASSWORD="密码", SOURCE_AUTO_POSITION=1 FOR CHANNEL "source_1";mysql> CHANGE REPLICATION SOURCE TO SOURCE_HOST="source2", SOURCE_USER="ted", \ SOURCE_PASSWORD="密码", SOURCE_AUTO_POSITION=1 FOR CHANNEL "source_2";

使副本只复制数据库db1source1,且只有数据库db2source2,可以使用mysql客户签发改变复制过滤器语句,如:

mysql> CHANGE REPLICATION FILTER REPLICATE_WILD_DO_TABLE = ('db1.%') FOR CHANNEL "source_1";mysql> CHANGE REPLICATION FILTER REPLICATE_WILD_DO_TABLE = ('db2.%') FOR CHANNEL "source_2";

的完整语法改变复制过滤器语句和其他可用选项,参见第13.4.2.2节,“更改复制过滤器语句”