mysql - 强大的容错 MySQL 复制

标签 mysql replication fault-tolerance

有没有办法获得容错的 MySQL 复制?我所处的环境存在许多网络问题。复制似乎出现错误并停止。我需要它继续工作并从这些故障中恢复。有一些包装软件可以检查复制状态并在丢失日志位置的情况下重新启动复制。有替代方案吗?

注意: 复制是从具有 MySQL 4.1 的嵌入式计算机到具有 MySQL 5.0.45 的外部计算机完成的

最佳答案

您遇到什么错误?您还没有描述您正在使用的复制方案或 Mysql 版本。您遇到的错误也很重要。

当主-主复制中存在主/唯一键冲突时,复制通常会停止。除了典型的主从复制设置之外,网络问题不应导致问题。

尝试使用 Mysql 5.1 或更高版本,因为 5.0 中的复制是基于语句的,并且会在主-主设置中或在使用存储过程时导致问题。

(另外,远离 Mysql Cluster ...注意到另一条评论中的建议)。

关于mysql - 强大的容错 MySQL 复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/959709/

相关文章:

MySql 复制 - 主从作为从,从作为主

sql - 多分支POS系统的数据库设计

go - golang的hystrix库“电路断开”而没有“超时”错误

相当于 mysql 字符串搜索运算符 'like' 的 java

python - SqlAlchemy + Mysql : Unable to drop tables due to IntegrityError

mysql - 纠正表关系的数据库结构 (MySQL)

MySQL 复制 : Waiting to reconnect after a failed registration on master

mysql - NOW() + INTERVAL 2 DAY 存储错误的日期

java - 模拟 DHT 中的节点故障

scala - Akka + WithinTimeRange