我可以收到有关 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
然后比较先前模式转储的输出。
但是,我不想经常这样做,一分钟最多一次,因为担心它会干扰其他事情。
全部,
在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
然后比较先前模式转储的输出。
但是,我不想经常这样做,一分钟最多一次,因为担心它会干扰其他事情。