我可以从MariaDB收到有关DD​​L命令执行的通知吗

时间:2019-02-08 06:01:33

标签: mariadb ddl

全部

在mySQL内部是不可能的,但是也许可以在MariaDB内部完成?

TIA!

[编辑]

在MS SQL Server上,可以通过使用CREATE QUEUE + CREATE SERVICE + CREATE EVENT NOTIFICATION然后查询通知队列来实现。

在最新的PostgreSQL中也可以使用LISTEN/NOTIFY进行同样的操作。

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

[/ EDIT]

1 个答案:

答案 0 :(得分:1)

MariaDB具有相同的安全约束。

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

获取表列表

另一种检查方式:

mysqldump --no-data --routines

然后比较模式的上一个转储的输出。

但是,我不想这样做太频繁,每分钟不超过一次,因为担心它会过多地干扰其他事情。