有没有一种方法可以让我们找到 MySQL 数据库从服务器移除/删除的时间?这些信息记录在任何地方?它是否有单独的日志文件,可能需要在配置文件中启用它?
此外,这是一个 cPanel 服务器,但 cPanel 访问日志(或错误日志)中没有记录任何内容。删除表,也没有在这方面指定任何内容(从 5.0 到 5.6)。
提前致谢。
编辑:被删除的数据库是 InnoDB 数据库。(幸运的是,我们有备份)
正如@longneck建议的那样,我检查了一下BINLOG 事件,使用这个问题但目前此功能似乎已被禁用。
mysql> SHOW VARIABLES LIKE 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin | OFF |
+---------------+-------+
1 row in set (0.01 sec)
答案1
如果启用了二进制日志记录,您可以使用SHOW BINLOG EVENTS
声明或mysqlbinlog
公用事业在二进制日志中搜索 DROP 语句。