返回顶部
首页 > 资讯 > 数据库 >mysql MyFlash使用
  • 676
分享到

mysql MyFlash使用

2024-04-02 19:04:59 676人浏览 泡泡鱼
摘要

一.安装MyFlash 1.安装条件 binlog_fORMat=ROW binlog_row_image=FULL 仅支持5.6与5.7,并且只能回滚DML 2.安装 unzip MyFlash.zip

一.安装MyFlash
1.安装条件
binlog_fORMat=ROW
binlog_row_image=FULL
仅支持5.6与5.7,并且只能回滚DML

2.安装
unzip MyFlash.zip
yum -y install glib2*
cd /data/MyFlash/MyFlash-master
GCc -w `pkg-config --cflags --libs glib-2.0` source/binlogParseGlib.c -o binary/flashback
*没有报错,证明安装成功

二.恢复场景
1.回滚整个文件
./flashback --binlogFileNames=haha.000041
Mysqlbinlog binlog_output_base.flashback | mysql -h -u -p

2.回滚某个表的DML语句
-删除数据
mysql> show tables;
+---------------+
| Tables_in_wwj |
+---------------+
| t1            |
+---------------+
1 row in set (0.00 sec)

mysql> select * from t1;
+----+------+
| id | name |
+----+------+
|  5 | haha |
|  6 | mxt3 |
|  7 | mxt4 |
+----+------+
3 rows in set (0.00 sec)

mysql> delete from t1;
Query OK, 3 rows affected (0.02 sec)

mysql> select * from t1;
Empty set (0.00 sec)

-生成恢复文件(回滚t1表的delete操作)
cd /data/MyFlash/MyFlash-master/binary
# ./flashback --databaseNames='wwj' --tableNames='t1' --sqlTypes='DELETE' --binlogFileNames=/home/mysql3307/mysql3307/mysql-bin.000001

-查看文件
# /usr/local/mysql/bin/mysqlbinlog -vv binlog_output_base.flashback

-恢复
# /usr/local/mysql/bin/mysqlbinlog binlog_output_base.flashback|/usr/local/mysql/bin/mysql -S /tmp/mysql3307.sock -p
恢复完成
mysql> select * from t1;
+----+------+
| id | name |
+----+------+
|  5 | haha |
|  6 | mxt3 |
|  7 | mxt4 |
+----+------+
3 rows in set (0.00 sec)

您可能感兴趣的文档:

--结束END--

本文标题: mysql MyFlash使用

本文链接: https://lsjlt.com/news/47749.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mysql MyFlash使用
    一.安装MyFlash 1.安装条件 binlog_format=ROW binlog_row_image=FULL 仅支持5.6与5.7,并且只能回滚DML 2.安装 unzip MyFlash.zip...
    99+
    2024-04-02
  • MySQL中MyFlash如何安装使用
    这篇文章给大家分享的是有关MySQL中MyFlash如何安装使用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Myflash的安装与使用1、环境说明   &n...
    99+
    2024-04-02
  • MyFlash 回滚mysql binlog
    简介:MyFlash是由美团点评公司技术工程部开发维护的一个回滚DML操作的工具。该工具通过解析v4版本的binlog,完成回滚操作。相对已有的回滚工具,其增加了更多的过滤选项,让回滚更加容易。 安装:gi...
    99+
    2024-04-02
  • MyFlash MySQL闪回工具
    安装:环境要求:1、binlog格式必须为row,且binlog_row_image=full2、仅支持5.6与5.73、只能回滚DML(增、删、改) 下载地址:https://github.com/Me...
    99+
    2024-04-02
  • 基于 MyFlash 的 MySQL 数据恢复
    以前mysql回复误删数据用的比较多的是基于原始binlog或binlog2sql,昨天又遇到一例开发误删的问题,这次用用美团开源的工具 MyFlash试试。用下来效果还是不错的,基于库 or 表的过滤可以有效的筛选出来目标sql。 ...
    99+
    2014-07-10
    基于 MyFlash MySQL 数据恢复
  • MyFlash——美团点评的开源MySQL闪回工具
    由于运维、DBA的误操作或是业务bug,我们在操作中时不时会出现误删除数据情况。早期要想恢复数据,只能让业务人员根据线上操作日志,构造误删除的数据,或者DBA使用binlog和备份的方式恢复数据,不管那种,都非...
    99+
    2022-05-23
    MySQL SQL 开源 MySQL
  • mysql使用
    select * from user where name like "%1%%" escape 1; select *,RIGHT(name,LENGTH(name) - POSITION("@"...
    99+
    2016-12-09
    mysql使用
  • MySQL 使用
    远程连接MySQL时发现如下错误: java.sql.SQLException: null,  message from server: "Host '192.168.30.23...
    99+
    2024-04-02
  • 怎么使用mysql-connector连接使用MySQL
    这篇“怎么使用mysql-connector连接使用MySQL”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用mysq...
    99+
    2023-06-08
  • Mysql json_contains使用
    在数据库中存入json字符串,使用sql查找包含什么元素 json_contains(json对象,要查的值),使用这个查询前提是字段类型为json类型,注意,如果参数不是数据库中的字段的话,一定要加引号,就算是整型也得加 selec...
    99+
    2023-08-31
    mysql Powered by 金山文档
  • Mysql (四)Mysql安装与使用
    持续更新中................ ...
    99+
    2024-04-02
  • MySQL的join使用
    #内连接select * from auth_user u inner join auth_group g on u.id = g.id; #左连接select * from auth_user a left join...
    99+
    2015-08-21
    MySQL的join使用
  • Mysql - 使用入门
    本文是学习 Mysql必知必会 后的笔记 学习之前需要创建一个数据库,然后导入下面两个mysql脚本 create database db1 charset utf8; #################################...
    99+
    2019-01-20
    Mysql - 使用入门
  • MySQL JOIN的使用
    JOIN的使用 JOIN 理论 MySQL 七种 JOIN 的 SQL 编写 环境搭建 # 创建部门表 CREATE TABLE tbl_dept ( id INT NOT NULL AUTO_INCREMENT, deptNa...
    99+
    2017-12-31
    MySQL JOIN的使用
  • MySql 索引使用
    田老师,乐学医考的试题统计,做题记录有50w条,统计要20多分钟经过优化sql和建立索引,响应只需0.1秒SHOW INDEX FROM `exam_question_record`;ALTER TABLE...
    99+
    2024-04-02
  • trove mysql replica 使用
    1、trove mysql replica 一些限制trove 可以同时支持binlog replica 和gtid replicagtid 需要mysql5.6及其以上版本newton trove 对my...
    99+
    2024-04-02
  • MySQL index hints 使用
    index hints可以人为的告诉mysql优化器要如何完成select,比如强制走某(些)索引或忽略某(些)索引。 其中,被指定的索引必须要有索引名。 官方提供的基础语法: index_hint: ...
    99+
    2024-04-02
  • mysql使用索引
    mysql使用索引?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!在排序操作中如果能使用到索引来排序,那么可以极大的提高排序...
    99+
    2024-04-02
  • MySQL怎么使用
    这篇文章主要介绍MySQL怎么使用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、SQL速成  以下是一些重要的SQL快速参考,有关SQL的语法和在标准SQL上增加的特性,请查询M...
    99+
    2024-04-02
  • 怎么使用mysql
    使用mysql的方法:在“我的电脑”→右键→“管理”→“服务”→启动和关闭MySQL服务,或者Win+R快捷键输入“cmd”打开窗口,再输入“net  start  MySQL服务名”启动服务,还可以通过第三方工具进行可...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作