复制忽略数据库
在基于语句的复制中,replicate-ignore-db 忽略将默认数据库作为被忽略数据库的语句。
在基于行的复制中,指定数据库中的所有表都将被忽略。
欢迎来到之路教程(on itroad-com)
复制忽略表
此选项忽略指定的一个表。
复制通配忽略表
这是最灵活的选择。
与表达式匹配的所有表都将被忽略。
例如:
- replication-wild-ignore-table = foo.% :忽略 foo 数据库中的所有表
- replication-wild-ignore-table = foo.b% :忽略 foo 数据库中以 b 为前缀的所有表
- Replication-wild-ignore-table = foo%.bar% :不复制使用数据库名称以 foo 开头且表名以 bar 开头的表的更新。
这篇文章讨论了如何使用复制过滤器来忽略复制中的表或者数据库。
MySQL 都有复制过滤器,明确允许和排除复制数据库或者表的复制。
在这种情况下,我们将需要使用忽略的过滤器。
有三种复制过滤器可用于忽略一个或者多个表:
- 复制忽略数据库
- 复制忽略表
- 复制通配忽略表
下面将讨论这些选项中的每一个。
它们的共同点是它们只采用一个参数,但我们可以根据需要多次指定相同的选项。
日期:2020-09-17 00:11:19 来源:oir作者:oir