![使用 MySQL/MariaDB 复制,如何知道副本何时处于一致状态?](https://linux22.com/image/788183/%E4%BD%BF%E7%94%A8%20MySQL%2FMariaDB%20%E5%A4%8D%E5%88%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E7%9F%A5%E9%81%93%E5%89%AF%E6%9C%AC%E4%BD%95%E6%97%B6%E5%A4%84%E4%BA%8E%E4%B8%80%E8%87%B4%E7%8A%B6%E6%80%81%EF%BC%9F.png)
这是一个关于 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)。