MySQL中的LogMiner工具 -- mysqlbinlog
来源:互联网 发布:彩票遗漏数据分析 编辑:程序博客网 时间:2024/04/30 14:57
原贴: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中的复制大约是什么回事了吧?
- MySQL中的LogMiner工具 -- mysqlbinlog
- 利用mysqlbinlog工具恢复MySQL数据库
- mysql恢复数据工具-mysqlbinlog 使用说明
- 使用mysqlbinlog工具恢复MySQL数据库的方法
- mysql 2款开源的闪回工具基于mysqlbinLog
- 用mysqlbinlog工具查看
- LogMiner工具的使用
- Oracle LogMiner工具 SCN
- LogMiner工具小结
- mysql mysqlbinlog的使用
- mysql数据恢复-mysqlbinlog
- MySQL命令-- mysqlbinlog
- MYSQL启用日志,查看日志,利用mysqlbinlog工具恢复MySQL数据库
- MYSQL启用日志,查看日志,利用mysqlbinlog工具恢复MySQL数据库
- MYSQL启用日志,查看日志,利用mysqlbinlog工具恢复MySQL数据库
- 使用mysqlbinlog工具恢复数据
- 日志分析工具LogMiner使用
- mysqlbinlog 查看mysql bin 日志
- 深入剖析WTL—WTL消息循环机制详解
- lotus123
- WTL之父Nenad Stefanovic访谈录
- MySQL数据库自动恢复的简单操作过程
- js中insertAdjacentHTML的用法
- MySQL中的LogMiner工具 -- mysqlbinlog
- 请不要做浮躁的人!
- 水瓶座-1
- 自己动手做博客之日志管理-1.1 系统分析
- 当今世界,工程师们拥有相似的薪酬与关切
- Review_Java SE
- java创建文件夹
- PreparedStatement的用法
- 从字符串转换为 datetime 时发生语法错误