MySQL中的LogMiner工具 -- mysqlbinlog

转载 2007年10月08日 14:13:00
原贴:http://www.anysql.net/mysql/mysql_binlog_miner.html

MySQL中的LogMiner工具 -- mysqlbinlog

    在MySQL中binlog的作用和Oracle中的归档日志类似, Oracle中提供了DBMS_LOGMNR来对日志文件进行分析, 来解出Redo SQL和Undo SQL, MySQL中也提供了一个名为mysqlbinlog的工具, 用来解释或取出存放在binlog中的SQL语句, 有没有Undo SQL我到是没有研究过. 最基本的使用语法如下:

mysqlbinlog [options] log_file ...

    在选项中, 可以指定一些过滤条件, 来解出你所想用的东西, 这样的选项有:

--database=db_name, -d db_name
--offset=N, -o N
--[start|stop]-datetime=datetime
--[start|stop]-position=N

    解出来的就是一条一条SQL语句了, 将这些语句执行一下, 就等于增量恢复了, 估计不是用绑定变量的, 可能在MySQL中是不是绑定变量不是很重要了. 当然重要的一点是不要运行多个进程去跑, 因为这样的话, 顺序就得不到保证了. 如下所示:

$ mysqlbinlog binlog.000001 >  /tmp/statements.sql
$ mysqlbinlog binlog.000002 >> /tmp/statements.sql
$ mysql -e "source /tmp/statements.sql"

    Oracle的LogMiner不太爽是因为他不是离线的, 做成MySQL这样的倒是比较方便多了. 看到这儿也应当可以想象到, MySQL中的复制大约是什么回事了吧?

使用mysqlbinlog工具进行基于位置或时间点的数据恢复

使用mysqlbinlog工具进行基于位置或时间点的恢复 MySQL备份一般采取全备份加日志备份的方式,比如每天执行一次全备份,每小时执行一次二进制日志备份。这样在MySQL Server故障后可以...
  • zyz511919766
  • zyz511919766
  • 2014年07月24日 17:45
  • 23437

原创工具binlog2sql:从MySQL binlog得到你要的SQL

从MySQL binlog得到你要的SQL。根据不同设置,你可以得到原始SQL、回滚SQL、去除主键的INSERT SQL等。 用途 数据回滚 主从切换后数据不一致的修复 从bin...
  • shuyun123456789
  • shuyun123456789
  • 2017年01月13日 23:36
  • 4049

使用mysqlbinlog工具进行基于位置或时间点的数据恢复

使用mysqlbinlog工具进行基于位置或时间点的恢复 MySQL备份一般采取全备份加日志备份的方式,比如每天执行一次全备份,每小时执行一次二进制日志备份。这样在MySQL Server故障后可以...
  • zyz511919766
  • zyz511919766
  • 2014年07月24日 17:45
  • 23437

mysqlbinlog用法详细说明

mysqlbinlog用于处理二进制日志文件的实用工具详解mysqlbinlog 从二进制日志读取语句的工具。在二进制日志文件中包含的执行过的语句的日志可用来帮助从崩溃中恢复。   bi...
  • JBBOY
  • JBBOY
  • 2015年01月07日 11:13
  • 48993

MYSQL启用日志,查看日志,利用mysqlbinlog工具恢复MySQL数据库

MYSQL启用日志 [root@jianshe99]# whereis my.ini [root@jianshe99]# vi /etc/my.cnf [mysqld] datadir=/va...
  • xc_gxf
  • xc_gxf
  • 2012年12月19日 10:20
  • 1093

mysql5.7 mysqlbinlog

  • 2017年11月20日 16:51
  • 3.74MB
  • 下载

mysqlbinlog工具详解

  • 2012年10月01日 16:35
  • 18KB
  • 下载

binlog文件分析与mysqlbinlog工具的修改

binlog文件分析及mysqlbinlog工具的新功能
  • wudongxu
  • wudongxu
  • 2011年07月11日 20:16
  • 15955

使用mysqlbinlog工具进行基于位置或时间点的数据恢复

使用mysqlbinlog工具进行基于位置或时间点的数据恢复标签: mysqlmysqlbinlog2014-07-24 17:45 16404人阅读 评论(0) 收藏 举报 分类: mysqlbin...
  • linuxheik
  • linuxheik
  • 2017年05月09日 15:36
  • 284

mysqlbinlog 实用工具

1、查看mysql 二进制日志文件,输入以下命令      mysqlbinlog log.000007      log.000007 日志文件路径   2、mysqlbinlog 二进制内...
  • chinabluexfw
  • chinabluexfw
  • 2012年04月03日 12:54
  • 788
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL中的LogMiner工具 -- mysqlbinlog
举报原因:
原因补充:

(最多只允许输入30个字)