gpt4 book ai didi

Mysql:忽略多个数据库中表的复制

转载 作者:行者123 更新时间:2023-11-29 00:03:33 25 4
gpt4 key购买 nike

我有一个在多个数据库中具有相同名称的 MEMORY 表。此外,随着时间的推移,会创建包含同一个表的新数据库(因此包含该表的数据库列表会随时间变化)。

周期性地发生停止从属的复制错误,这是由该表中的重复键引起的(MySQL 文档指出了复制 MEMORY 表时可能发生的一些问题,我可能会遇到这些问题)。但是,我不需要复制此表,因此可能的解决方案是避免复制它。

有没有办法避免在多个数据库中复制所有具有相同名称的表?

(类似--replicate-ignore-table=*.mytable--replicate-wild-ignore-table=%.mytable)

最佳答案

我找到了解决方案。

您可以使用--replicate-wild-ignore-table=%.mytable

我在发布问题之前尝试过一次,但我犯了一个错误,我没有使用 --replicate-wild-ignore-table 我使用了 --replicate-wild-do-表...哎呀

此外,MySQL 文档指出这是可能的,并显示了以下示例:

Example: --replicate-wild-ignore-table=foo%.bar% does not replicate updates that use a table where the database name starts with foo and the table name starts with bar.

不过,该文档很长,有些人(比如我)在寻求实现既定目标时可能会错过这一部分,所以我会留下这个问题,并在发生这种情况时发布我的答案。

关于Mysql:忽略多个数据库中表的复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28564342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com