Mysql回溯插入,这些数据是从哪里来的



所以我知道这不是一个典型的问题,你甚至不应该遇到这个问题,因为它是肮脏的有超过一个应用程序使用相同的数据库。今天我们有了其他的api,但是在rl中仍然有很多旧的软件,这就是为什么我必须处理这个问题。我得到损坏的数据到一个mysql表,我不知道它可能来自哪里。所有新应用都会在某个"源"列中留下独特的字符串,但损坏的数据当然不会有这个整数。我确实有"插入时间",我认为至少可以回溯到服务器。

是他们的任何日志/调试选项在mysql显示我的ip查询来自(时间戳)?我的/var/log/mysql.log/var/log/mysql.err是空的。mysql Ver 14.14 Distrib 5.5.41运行在Ubuntu 12.04.5

一般查询日志:

当客户端连接或断开连接时,服务器将信息写入该日志,并记录从客户端接收的每条SQL语句。当您怀疑客户端出现错误并想要确切地知道客户端发送给mysqld的内容时,常规查询日志非常有用。

[deletia]

缺省情况下,常规查询日志是关闭的。要显式指定通用查询日志的初始状态,请使用--general_log[={0|1}]。在不带参数或参数为1的情况下,--general_log启用日志。如果参数为0,该选项将禁用日志。要指定日志文件名,请使用--general_log_file=file_name。要指定日志目的地,请使用--log-output(如第5.2.1节"选择常规查询和慢速查询日志输出目的地"中所述)。

如果未指定通用查询日志文件名称,则默认名称为host_name.log。服务器将在data目录中创建文件,除非指定了一个绝对路径名来指定一个不同的目录。

要禁用或启用常规查询日志或在运行时更改日志文件名,请使用全局系统变量 general_log general_log_file 。设置 general_log 为0(或OFF)表示关闭日志,设置为1(或ON)表示打开日志。设置 general_log_file 指定日志文件名。如果一个日志文件已经打开,则关闭该文件,打开新文件。

最新更新