(4.11)mysql备份还原——mysql闪回技术(基于binlog) MySQL 误删数据、误更新数据(update,delete忘加where条件)

0、闪回技术与工具简介

mysql闪回工具比较流行三大类:

【0.1】官方的mysqlbinlog:支持数据库在线/离线,用脚本处理binlog的输出,转化成对应SQL再执行。通用性不好,对正则、sed等需要较高熟练度。

【0.2】第三方的mysqlbinlog工具,比官方的工具多了一个闪回功能 -B

【0.3】开源的binlog2sql:兼容性比较好,使用难度小,使用简单,前提是mysql必须开启。

最佳实践:线上使用binlog2sql,线下用mysqlbinlog以及mysqlbinlog_flashback

1、前提(释义可以参考:)

  【1.1】binlog_format='row'

  【1.2】binlog_rows_query_log_events=on

  【1.3】binlog_row_image=full

2、官方的mysqlbinlog

  注意加锁和解锁,lock tables tab_name read/write;   unlock tables;

  实现:MySQL 误删数据、误更新数据(update,delete忘加where条件)

猜你喜欢

转载自www.cnblogs.com/gered/p/10765749.html