binlog日志文件 恢复数据库

/*查看数据库是否开启binlog日志*/
show variables like '%log_bin%';
#如果 log_bin OFF 则在my.ini文件加入如下命令:
#路径为自己mysql下位置所在 D:/wamp/bin/mariadb/mariadb10.4.10
#bin-log 自己所创建文件  
#mysql-bin 生成binlog日志文件的前缀
log-bin=D:/wamp/bin/mariadb/mariadb10.4.10/bin-log/mysql-bin 
#可以查看自己binlog的名称
show binary logs; 
#可以查看已生成的binlog
show binlog events;
#查看当前的binlog
show master status\G;
#生成新日志
flush logs;
#清空所有binlog日志命令
reset master;
#执行1
#转换成.sql文件
mysqlbinlog --no-defaults --base64-output='decode-rows' -d room -v mysql-bin.000533 > binlog.sql
#mysql下执行该命令
source db_demo_bak.sql;
#执行2
mysqlbinlog --no-defaults mysql-bin.000533| mysql -uroot
#位置指定
mysqlbinlog  --start-position=0--stop-position=520 --database=hello  /var/lib/mysql/mysql-bin.000533 
#时间指定
mysqlbinlog --start-datetime="2020-04-27 11:11:11" --stop-datetime="2020-04-27 12:12:12" --database=bk /var/lib/mysql/mysql-bin.000533 | /usr/bin/mysql -uroot -v bk
#查看二进制
mysqlbinlog mysql-bin.000533
#指定数据库
mysqlbinlog mysql-bin.000533 -d bk --skip-gtids >binlog.sql

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值