使用 MySQL/MariaDB 复制,如何知道副本何时处于一致状态?

使用 MySQL/MariaDB 复制,如何知道副本何时处于一致状态?

这是一个关于 MariaDB(主要是)和我正在考虑的复制的问题。

对于此复制,主数据库每分钟更新一次,每次更新大约需要 15 秒。在这 15 秒内,主数据库的每个表可能不完全一致。

我想在另一台服务器上为该数据库设置副本。在副本服务器上,我希望对该数据库进行一些定期的后处理,这需要(最好)数据库处于一致状态(并且可能将结果写回主服务器,请参阅这个问题)。

有没有办法知道副本何时完全复制了这个一致状态,或者强制它保持在这个状态,以便我可以进行后处理而不会出现错误?

(在我拥有的多台服务器上,MariaDB 版本可以是 10.3.38 或 10.5.19 或 10.6.12。服务器是 Linux Debian 10、Linux Debian 11 或 Linux Ubuntu 22.04.3 LTS)。

相关内容