(4.11)mysql备份还原——mysql闪回技术(基于binlog)

Posted gered

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(4.11)mysql备份还原——mysql闪回技术(基于binlog)相关的知识,希望对你有一定的参考价值。

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条件)

以上是关于(4.11)mysql备份还原——mysql闪回技术(基于binlog)的主要内容,如果未能解决你的问题,请参考以下文章

怎么备份和还原mysql数据库

mysql备份还原

windows下Mysql 怎样备份和还原?

怎样备份/还原MySQL数据库 之 MySQL Workbench

mysql数据库备份和还原

(4.3)mysql备份还原——mysql备份策略