我刚刚启用了mysql慢查询日志记录。
现在,我看到这些查询会不时地记录在不同的表上:
SELECT /*!40001 SQL_NO_CACHE */ * FROM `paitents`;
# Time: 181128 6:38:50
# User@Host: my_testdatabase[my_testdatabase] @ localhost []
# Query_time: 2.964142 Lock_time: 0.000081 Rows_sent: 3 Rows_examined: 1606915
我刚刚搜索,发现可能是引起这些查询的数据库转储。
但是我要确保它的mysql转储没有未经授权的访问。
这是我日志中特定表中的最新日志:
SELECT /*!40001 SQL_NO_CACHE */ * FROM `paitents`;
# Time: 181128 6:38:50
# User@Host: my_testdatabase[my_testdatabase] @ localhost []
# Query_time: 2.964142 Lock_time: 0.000081 Rows_sent: 3 Rows_examined: 1606915
以下是已创建的转储日志:
-rw-r--r-- 1 root root 381511206 Nov 23 23:21 my_testdatabase_2018-11-23.sql.tar.bz2
-rw-r--r-- 1 root root 381754145 Nov 24 23:21 my_testdatabase_2018-11-24.sql.tar.bz2
-rw-r--r-- 1 root root 381999764 Nov 25 23:21 my_testdatabase_2018-11-25.sql.tar.bz2
-rw-r--r-- 1 root root 382146325 Nov 26 23:22 my_testdatabase_2018-11-26.sql.tar.bz2
-rw-r--r-- 1 root root 382357755 Nov 27 23:23 my_testdatabase_2018-11-27.sql.tar.bz2
-rw-r--r-- 1 root root 382384209 Nov 28 06:29 my_testdatabase_2018-11-28.sql.tar.bz2
现在在这里,我可以看到慢速查询日志中记录的最新查询与创建的最新转储之间的区别。
最新查询记录时间:181128 6:38:50 最新转储创建时间:2018-11-28 06:29
为什么有区别?