2014 -
binlog是通过记录二进制文件方式来备份数据,然后在从二进制文件将数据恢复到某一时段或某一操作点。
1、使用mysqlbinlog工具来恢复
Mysqlbinlog日志如何开启?
在my.cnf这个文件中加一行。
#vi /etc/my.cnf
[mysqld]
log-bin=mysqlbin-log #添加这一行就可以了,=号后面自己定义日志文件名,默认该文件是存储在datadir中。
mysqlbinlog用法详细说明
服务器生成的二进制日志文件写成二进制格式。要想检查这些文本格式的文件,应使用mysqlbinlog实用工具。
#mysqlbinlog [options] log-files...
例如,要想显示二进制日志mysql-bin.407的内容,使用下面的命令:
#mysqlbinlog mysql-bin.407
输出包括在mysql-bin.407中包含的所有语句,以及其它信息例如每个语句花费的时间、客户发出的线程ID、发出线程时的时间戳等等。
参数说明(mysql5以上版本参数添加了很多):
mysqlbinlog支持下面的选项:
---help,-? 显示帮助消息并退出。
---database=db_name,-d db_name 只列出该数据库的条目(只用本地日志)。
--force-read,-f 使用该选项,如果mysqlbinlog读它不能识别的二进制日志事件,它会打印警告,忽略该事件并继续。没有该选项,如果mysqlbin