Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 一般日志不';t显示/记录更改_Mysql_Innodb - Fatal编程技术网

Mysql 一般日志不';t显示/记录更改

Mysql 一般日志不';t显示/记录更改,mysql,innodb,Mysql,Innodb,我一直在尝试调试数据库服务器上的一些东西,InnoDB作为引擎 其他几个运行不同程序的服务器可以远程访问它。服务器上的日志没有显示导致某些行更改的原因 我启用了常规日志以查看是什么查询和来自哪个服务器导致了对字段的更改。今天在查看日志时,我发现在某一行上,在某个字段上设置的值被置空,但我找不到任何使其置空的查询日志。此外,一些行被删除,我在常规日志中找不到删除它们的查询的跟踪 我有什么遗漏吗?我在文档的某个地方读到,查询中的联接可能会阻止日志记录,但是,这似乎不适用于常规日志。即使在会话级别上,

我一直在尝试调试数据库服务器上的一些东西,InnoDB作为引擎

其他几个运行不同程序的服务器可以远程访问它。服务器上的日志没有显示导致某些行更改的原因

我启用了常规日志以查看是什么查询和来自哪个服务器导致了对字段的更改。今天在查看日志时,我发现在某一行上,在某个字段上设置的值被置空,但我找不到任何使其置空的查询日志。此外,一些行被删除,我在常规日志中找不到删除它们的查询的跟踪


我有什么遗漏吗?我在文档的某个地方读到,查询中的联接可能会阻止日志记录,但是,这似乎不适用于常规日志。

即使在会话级别上,也可以禁用常规查询日志…联接不会阻止查询日志记录。我不知道你读到的是什么,我想知道你是如何在日志中搜索将列设置为NULL的查询的。请记住,它可能不会在查询中显式指定
columnname=NULL
。它可以分配
columnname=
,使表达式的计算结果为NULL。所以搜索可能很困难。我正在跟踪其中一个字段中的唯一值,同时也在跟踪其表中的主键。除了初始值设置,我没有看到它被设置为null,甚至没有设置为任何其他值。我还可以控制所有代码,因此没有任何代码可以启用或禁用查询日志。这一切都是从初始设置开始的。