gpt4 book ai didi

mysql - inotify 无法获取 innodb .ibd 文件中的更改

转载 作者:太空宇宙 更新时间:2023-11-04 12:20:58 24 4
gpt4 key购买 nike

我用inotify监控mysql数据文件的变化,存储引擎是InnoDB。当实际更新 InnoDB .IBD 文件中的数据时,inotify 将始终无法捕获任何事件。然而,当我将相同表的存储转换为 MyISAM 存储引擎时,一切都很顺利。

对正在发生的事情有什么想法吗?

最佳答案

InnoDB 不会立即写入表空间;这样,它可以更快。它确实写入日志,因此它是 ACID。

您要求的是 MySQL 无法提供的东西,也不应该提供。

但是,如果开启binlog并进行监控,则可以捕获到所有表的所有修改。也许 inotifytail -f binlog... 的组合对您有用? (注意:binlog文件的名字会周期性的变化。)

关于mysql - inotify 无法获取 innodb .ibd 文件中的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46002816/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com