·ChinaUnix首页 ·论坛 ·博客 
Linux首页 | Linux新闻 | Linux文档 | Linux论坛 | Linux下载 | Linux博客 | Linux搜索
新手入门 | 安装启动 | 管理员指南 | 开发手册 | 桌面应用 | 程序开发 | 数据库 | 网络技术| CentOS | Fedora | MySQL | Apache | Ubuntu | Gentoo| OSCON08
  Linux时代 >> 技术文档 >> 数据库
 
MySQL中的LogMiner工具 -- mysqlbinlog
来源: ChinaUnix博客  日期: 2008.05.16 11:44 (共有条评论) 我要评论
 
在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中的复制大约是什么回事了吧?
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/9817/showart_690025.html
  发表评论 查看评论(共有条评论)
 
 


最新资讯更多>> 
· MagicLinux 项目团队公布 Magi..
· 关于GPL和BSD的讨论
· 开源:借手机平台扶摇直上?
· 消息称MySQL创始人已向Sun提交..
· Ubuntu 8.10 Alpha 5放出 运行..
· 9月10 日北邮嵌入式&Linux..
· 让古董机发挥余热的一个技术建议
· Fluxbox 1.1.0 发布
· 开源领域 LinuxWorld China 20..
· Linux下五个好用的HTML编缉器
论坛热点更多>> 
· 高性能MySQL数据库系统(第二..
· 【经典】我是一条内存
· 真实的战争~~~~来晚的真的别..
· UNIX环境高级编程这本书怎么样?
· 刚接到通知
· 中秋都有什么打算啊
· 下班我们部门KTV有美女陪 o(..
· 今天朋友打电话来说被人泼水了
· 誰懂裝修啊,來幫幫忙
· [这姐俩有暴力倾向]谁?谁?
文档更新更多>> 
· 用YUM升级CentOS系统中PHP和MySQL
· [转]Red Hat Linux 安全设置指南
· 使用Emacs作为文件管理器
· linux内核的移植与遭遇问题的解决
· KStar 校园网锐捷认证GUI版
· 给eclipse安装CDT插件开发C/C++工程
· ubuntu 8.10 安装 Lotus Symphony
· fsck命令
· RHEL5的kickstart中的%packages部..
· linux 线程实现机制分析
 
关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 友情链接 | 免费注册

Copyright © 2001-2008 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们