mysql将bin-log日志文件转为sql文件[通俗易懂]

mysql将bin-log日志文件转为sql文件[通俗易懂]查看mysqlbinlog版本 mysqlbinlog -V [–version] 查看binlog日志开启状态 show variables like '%log_bin%'; m

mysql将bin-log日志文件转为sql文件

查看mysqlbinlog版本

mysqlbinlog -V [--version]

代码100分

查看binlog日志开启状态

代码100分show variables like "%log_bin%";

mysql打开bin-log日志后,mysql数据库的非查询操作会将记录保存到bin-log文件中。一般bin-log日志文件不能打开查看的,需要用到mysql的工具进行。假设/mysql/data/目录中存放着二进制文件mysql-bin.000011。需要将日志文件mysql-bin.000011中关于数据库tide的sql语句导出到文件tide.sql中,进行如下操作:

// 将binlog日志文件关于tide库的sql转出到文件
mysqlbinlog mysql-bin.000011 -d tide > tide.sql 
// 选择时间范围导出
mysqlbinlog  --start-date="2017-08-12 15:00:19" --stop-date="2017-08-12 15:30:19"  mysql-bin.000011 -d tide  > tide.sql    

如果binlog日志文件记录为ROW格式

代码100分// 将row格式的binlog日志文件base64解析后转入文件,-v代表换行展示
mysqlbinlog  --base64-output=decode-rows -v  mysql-bin.000011 -d tide > tide.sql

执行完毕后在当前目录会生成tide.sql的文件,这时可以用vim/vi来打开文件

转至:https://www.jianshu.com/p/c7c579eba748

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10323.html

(0)
上一篇 2022-12-29
下一篇 2022-12-29

相关推荐

  • oracle数据库不小心删除了数据

    oracle数据库不小心删除了数据1.select * from SYS_DICT as of timestamp to_timestamp('2019-11-05 10:00:00','yyyy-mm-dd

    2022-12-16
    131
  • mysql 性能优化(order by limit , inner join 、 left join)

    mysql 性能优化(order by limit , inner join 、 left join)1、order by limit 优化前: select t1.id, t1.create_time, t1.account, t2.name from tab1 t1 inner join tab…

    2023-01-30
    127
  • redis深入学习

    redis深入学习Redis持久化 官方文档: https://redis.io/topics/persistence Redis用户认证 redis默认开启了保护模式,只允许本地回环地址登录并访问数据库 禁止prot

    2022-12-29
    119
  • redis基本操作 —— set[通俗易懂]

    redis基本操作 —— set[通俗易懂]一、向集合添加一个或多个成员 命令:sadd 格式:sadd key member1 [member2] 127.0.0.1:6379> sadd set_key m1 (integer) 1

    2023-03-07
    125
  • Python程序员的必备技能:通过Python获取当前时间

    Python程序员的必备技能:通过Python获取当前时间在我们日常的开发工作中,获取当前时间是一个常见的需求。Python提供了丰富的时间处理库,使得我们可以轻松地获取当前时间并对时间进行处理。Python中可以使用time库和datetime库来进行时间处理。其中,time库是基于C语言实现的,提供了各种与时间相关的函数;datetime库是基于time库的封装,提供更加便捷的时间处理方法。下面将会分别介绍这两个库的使用。

    2024-02-02
    111
  • mysql死锁排查_java可以检测死锁吗

    mysql死锁排查_java可以检测死锁吗MySQL 8 记录死锁关的几张表有所变化,重新写一个脚本,便于在出现问题的时候快速处置问题。 死锁示意图 死锁相关的表 information_schema.INNODB_TRX `perform…

    2023-02-27
    136
  • Python实现文件关闭功能

    Python实现文件关闭功能在计算机操作过程中,进程和文件是两个基本的概念。进程是正在执行的程序,而文件则是保存在计算机中的数据。在Python中,进程通常需要打开并操作文件,因此文件关闭非常重要。如果在Python程序中没有正确关闭文件,可能会导致内存泄漏,最终导致程序崩溃。

    2024-02-11
    80
  • Python中的os.system与subprocess模块的区别及使用

    Python中的os.system与subprocess模块的区别及使用os.system模块是Python内置的模块,用于执行shell命令或者脚本,但是该模块只能执行完整的shell命令,无法执行带有变量的命令。下面是一个简单的例子,该例子将Python中的print函数输出到cmd命令行窗口中:

    2024-01-06
    86

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注