我可以收到有关 MariaDB 的 DDL 命令执行的通知吗

Can I be notified about DDL command execution from MariaDB

全部,

在mySQL里面是不可能的,但也许在MariaDB里面可以做到?

TIA!

[编辑]

ON MS SQL服务器可以通过CREATE QUEUE + CREATE SERVICE + CREATE EVENT NOTIFICATION然后查询通知队列来实现

也可以在最近的 PostgreSQL 中使用 LISTEN/NOTIFY 来做同样的事情。

看起来 mySQL/MariaDB 不支持此功能,唯一的检查方法是查询 information_schema.tables 并将您获得的表数与您最初拥有的表数进行比较。

[/编辑]

MariaDB 具有相同的安全约束。

您随时可以通过SELECT ... FROM information_schema.tables ...

获取表格列表

另一种检查方式:

mysqldump --no-data --routines

然后比较先前模式转储的输出。

但是,我不想经常这样做,一分钟最多一次,因为担心它会干扰其他事情。