我已经在我的 Ubuntu 服务器上安装了 The AIDE
,现在我想监控 MYSQL 更改(新字段、新内容、新表等创建)。我如何使用 AIDE 执行此操作?
谢谢! 罗马
最佳答案
除非有一个特殊的库(框架或应用程序),否则我看不到您可以使用 AIDE 执行此操作的方法。 AIDE 最好用于监视配置文件,而不是每天在异地服务器(也支持版本控制)上转储实际 SQL。
要求:我现在想监控 MYSQL 更改(新字段、新内容、新表等创建)。
来自 here有一个关于 AIDE 做什么的描述:
"It is a host-based intrusion detection system (HIDS) for checking the integrity of files. It does this by creating a baseline database of files on an initial run, and then checks this database against the system on subsequent runs. File properties that can be checked against include inode, permissions, modification time, file contents, etc."
监控表格内容的变化:
除非有一个工具可以根据差异(两个不同的二进制文件之间)执行解析,否则很难理解与新字段和新内容相关的变化。
因此,我建议每小时(或每天)将您的数据转储到 git 文件夹(提供版本控制)中,最好是在安全的异地服务器上。
监控表的添加
如果您希望检测新表的添加,只需监控底层数据库文件的创建即可。例如,IMAP 引擎创建 3 个不同的基础文件,其中一个是 MYD。
关于mysql - 如何监控 MYSQL 的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23993380/