mysqlbinlog抽取二进制日志中某库某表的日志
2016-01-05 17:01
549 查看
1.先使用myqlbinlog命令把整个库的二进制日志抽取出来
mysqlbinlog --database=db_name mysql-bin.xxxxxx > db_name.sql
2.然后使用grep命令把某表的二进制日志过滤出来
grep -B3 -w tb_name db_name.sql > tb_name.sql
注意:如果有多个binlog文件,要依次解析二进制日志文件找出需要的某库,某表的二进制日志。
mysqlbinlog --database=db_name mysql-bin.xxxxxx > db_name.sql
2.然后使用grep命令把某表的二进制日志过滤出来
grep -B3 -w tb_name db_name.sql > tb_name.sql
注意:如果有多个binlog文件,要依次解析二进制日志文件找出需要的某库,某表的二进制日志。
相关文章推荐
- MySQL数据文件介绍及存放位置
- MySQL5.7速度比MySQL5.6快3倍
- mysql的1067错误导致无法连接数据库
- MySQL日期和时间函数讲解
- MySQL更改默认监听地址
- mysql备份数据库,导入数据sql
- [mysql] 性能优化20条建议
- MySQL 5.7 并行复制实现原理与调优
- MySQL ALTER TABLE: ALTER vs CHANGE vs MODIFY COLUMN
- WIndows下MySQL Zip版本安装
- mysql 8小时失效
- MySQL 用户和权限
- Instance Seven:把图片用二进制存入MYSQL
- MySQL子查询(一)—— EXISTS与IN
- Mysql的Merge存储引擎实现分表查询
- mysql explain 输出详解
- MySQL的SSL加密连接与性能开销
- mysql中数据类型
- mysql-binlog_cache_size
- MySQL-二进制日志