Mostafa Asked: 2023-09-13 14:36:39 +0800 CST2023-09-13 14:36:39 +0800 CST 2023-09-13 14:36:39 +0800 CST 有没有可能是binlog线程失败了? 772 我正在阅读有关如何创建主副本系统的信息,并且我想在生产中执行此操作。但基于此链接,我意识到 binlog 线程可能会失败并且数据会丢失。 我没有找到任何关于该主题的有用信息,但是有没有办法找出是否有任何数据丢失? 我可以做什么来防止这种情况发生? mysql 1 个回答 Voted Best Answer danblack 2023-09-13T15:19:59+08:002023-09-13T15:19:59+08:00 文档页面有点过于热心。我会尽快纠正这个问题。 数据不会“丢失”。只是当从机关闭时,它们必须在某个时刻停止复制。一旦主服务器重新启动,从服务器将重新连接并从停止的地方恢复。没有数据丢失。 MariaDB 复制不是同步的,所有这些“半同步”并不能真正做到这一点。如果您断开所有从属服务器的连接,然后提交事务,然后将主服务器扔进垃圾箱,而不允许从属服务器再次看到它,那么是的,您的最后一个事务将不会被复制并且将“丢失”。 克里斯蒂安·尼尔森 (Kristian Nielsen) 的文字经许可制作。
文档页面有点过于热心。我会尽快纠正这个问题。
数据不会“丢失”。只是当从机关闭时,它们必须在某个时刻停止复制。一旦主服务器重新启动,从服务器将重新连接并从停止的地方恢复。没有数据丢失。
MariaDB 复制不是同步的,所有这些“半同步”并不能真正做到这一点。如果您断开所有从属服务器的连接,然后提交事务,然后将主服务器扔进垃圾箱,而不允许从属服务器再次看到它,那么是的,您的最后一个事务将不会被复制并且将“丢失”。
克里斯蒂安·尼尔森 (Kristian Nielsen) 的文字经许可制作。