我需要在办公室和数据中心的网络服务器之间设置 MySQL 主服务器和从服务器。
主服务器位于办公室。
如果办公室的互联网连接失败,会发生什么?
我假设从服务器将继续工作,但当连接恢复时,从服务器和主服务器将不再同步。MySQL
/ InnoDB 会纠正这个问题吗?
有没有办法让 MySQL 自动修复这个问题?
有人有可行的示例吗?
MariaDB 将成为首选数据库。
答案1
这取决于您使用基于语句的复制还是基于行的复制。在这两种模式下,理论上当链接建立时,主服务器应该继续向从服务器进行复制。
但是,如果您使用基于语句的复制和不安全的查询,它可能会中断。
另一方面,基于行的复制是完全安全的,但它会复制更多数据(所有写入,而不仅仅是查询)。因此对于办公室链接来说可能很困难。