2010-08-03 93 views

回答

8

如果您打开 - MySQL能够跟踪binary log,它包含了所有的修改(是明确的 - 它包含了已经改变的东西查询)。

但无论如何,如果您没有在binlog打开之前的初始转储,这是没用的。另外我想,如果你做了转储并打开binlog - 你不会问这样的问题:-S

+1

我检查的phpMyAdmin,并有二进制日志,这一下统计就像他们已经运行了超过1周... 是否有一个配置将指向我的文件位置(在Linux系统上) – 2010-08-03 06:58:35

+0

log-bin = mysql-bin - 这是我家的示例行服务器配置文件。所以我有我的数据目录中的mysql-bin *文件。顺便说一句,正如我所说的,如果你没有在开启binlog之前就已经做出的转储 - 那么binlog就没用了。另外 - 您应该查看Amber提供的查询日志(如果有的话)。 – zerkms 2010-08-03 07:01:56

1

如果你在Windows上使用MySql,有一个文件位于C:\Program Files\MySQL\MySQL Server 5.0\data(假设一个C:驱动器用于安装目标和MySql版本5.0),称为%COMPUTERNAME%.log,其中包含已执行的命令。

0

简答:不是默认设置。

为了获得准确的记录结果,您需要首先使用参数--log-bin=your-file-name以二进制记录模式启动服务器。然后它会创建一个二进制日志文件<>其中seq是后续日志文件的序列号(建议将文件名放在那里,并带有明确的目录位置)。

在MySQL网站解释所有细节的更多信息:https://dev.mysql.com/doc/refman/5.7/en/binary-log.html