mysql有闪回吗_mysql 闪回测试
由于前面出现过几个需求,或者误操作,或者测试,需要我把某张表恢复到操作之前的一个状态,前面在生产中有过几次经历,实在太痛苦了,下面是一张表被误删除了,我的步骤是:
1 用全备恢复整个库(恢复到其他环境)
2 找到全备结束时间点对应的binlog,然后根据时间找对应的pos点
3 接着2中的pos点把数据往后刷,直到刷到误操作之前的时间点。
3 在这套全新库中将表导出,然后在现有生产库导入
上面的动作存在一个问题,前提是我在误操作到发现的这个时间段,这个表没有数据写入,不然肯定会有数据不一致或者丢失。
下面我介绍另一个方法,闪回 flash back
mysql> use leochentest;
Database changed
mysql> create table leochen(id int,name varchar(10));
Query OK, 0 rows affected (0.05 sec)
mysql> insert into leochen values (1,'leochen'),(2,'chenleo');
Query OK, 2 rows affected (0.02 sec)
Records: 2 Duplicates: 0 Warnings: 0
mysql> select * from leochen;
+------+------------+
| id | name |
+------+------------+
| 1 | leochen |
| 2 | chenleo |
+------+------------+
mysql> update leochen set name = 'leochenlia' where id = 2;
Query OK, 1 row affected, 1 warning (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 1
在做闪回之前
mysql> select * from leochen;
+------+------------+
| id | name |
+------+------------+
| 1 | leochen |
| 2 | leochenlia |
+------+------------+
下面开始操作
mysqlbinlog -vv dbnoe05-bin.000004 |egrep -i -C 20 'update|leochen'
mysqlbinlog -B -vv --start-position=648 --stop-position=948 dbnoexx-bin.000004 | mysql -uroot -pxxx
biu biu biu~~~
mysql> select * from leochen;
+------+---------+
| id | name |
+------+---------+
| 1 | leochen |
| 2 | chenleo |
+------+---------+
2 rows in set (0.00 sec)
mysql有闪回吗_mysql 闪回测试相关推荐
- mysql dml回滚_mysql binlog回滚/闪回,前滚, 分析各表DML情况, 找出长事务与大事务...
简介 binlog_inspector通过解释mysql/mariadb binlog/relaylog实现以下三大功能: 1)flashback/闪回/回滚, 实现DML的回滚到任意时间或者位置. ...
- mysql数据库出现回滚_mysql数据库回滚
在应用$mysqli时,因没常用到数据回滚,老忘,整理下,做个记录. $mysqli->autocommit(FALSE);//自动提交设置关闭 $mysqli->query(" ...
- mysql有闪回吗_MySQL的闪回策略
闪回原理 既然binlog以event形式记录了所有的变更信息,那么我们把需要回滚的event,从后往前回滚回去即可. 对于单个event的回滚,我们以表test.user来演示原理 mysql> ...
- oracle中闪回和回滚,oracle闪回操作详解
Oracle的闪回 oracle中为什么会有闪回呢!它的作用是什么呢?我们来学习一下闪回吧!闪回和回滚异曲同工之妙. 一闪回的介绍 (1)在Oracle的操作工程中,会不可避免地出现操作失误或者用户失 ...
- oracle闪回ddl,Oracle闪回详解
Oracle 9i 开始支持闪回,Oracle10g开始全面支持闪回功能,Oracle11g有所完善,为大家快速的恢复数据,查询历史数据提供了很大的便捷方法. 本文主要对Oracle常用闪回使用做些详 ...
- Oracle闪回报错,Oracle闪回恢复 - osc_pnw2apz4的个人空间 - OSCHINA - 中文开源技术交流社区...
Oracle的闪回功能包括 1.闪回数据库(前提 归档模式下 启用闪回数据库) mount 下 alter database archivelog; alter database flashback ...
- oracle 闪回查询,闪回版本查询,闪回事务查询,闪回表,闪回删除,闪回数据库
文章目录 1. 闪回查询 1.1. 闪回时间查询 1.2. 闪回scn查询 (1) 获取scn号的方法 (2) 闪回scn查询命令 2. 闪回版本查询 3. 闪回事务查询 4. 闪回表 5. 闪回删除 ...
- 如何打开oracle的回闪,Oracle如何开启闪回功能
Oracle如何开启闪回 Oracle在9i版本的时候引入了闪回技术,在Oracle 10g已经全面提供了闪回功能,主要提供了快速简单恢复数据库误操作的数据的恢复方法,而不用从逻辑备份或物理备份中恢复 ...
- mysql新增表字段回滚_MySql学习笔记四
MySql学习笔记四 5.3.数据类型 数值型 整型 小数 定点数 浮点数 字符型 较短的文本:char, varchar 较长的文本:text, blob(较长的二进制数据) 日期型 原则:所选择类 ...
最新文章
- 什么是Python线程?Python线程如何创建?
- 机器学习系统的弱点:需要保护它们的5个原因
- 【poj1088 记忆话搜索】
- NFS文件锁一致性设计原理解析
- Python机器学习:KNN算法07数据归一化
- nor flash驱动编写步骤
- Java compiler level does not match the version of the installed Java project fac
- RIA and volta
- 安利一个React同构渲染脚手架 —— razzle
- minic 动作句型处理
- Python 技术篇-用PIL库修改图片尺寸实例演示,python调整图像大小方法
- 怎样批量修改图片尺寸?
- 51单片机蜂鸣器实验
- TypeScript等无法获取到歌曲播放的位置信息时,关于歌曲的续播
- 超级计算机阿波罗11,阿波罗11号制导计算机中指令模块和登月模块原始代码已在 GitHub 上开源...
- 变分法求解两点间直线距离最短
- java安卓登入界面代码_android项目——登录界面
- 问卷调查:vue element动态生成表单、表单校验以及表单提交
- 计算机防火墙不能更改,win7无法更改防火墙设置提示系统报错怎么办
- 【UML基础教程】- 协作图(通信图)collaboration diagram
热门文章
- android 免root 模拟器,真正免root的Droidwall详细使用教程
- linux mod_ssl源码安装,linux下不重新编译apache添加安装mod_ssl模块和错误的处理方法...
- 2 引入失败_Curse选择WE,RNG天价引援失败,上单几乎只剩一个选项
- mysql利用tgz恢复_Mysql备份与恢复方法_MySQL
- python进程池_python进程池剖析(一)
- eclipse 项目 链接 oracle 空指针,Eclipse 常用配置技巧
- python中编写类的各种技巧和方法_每日一道python面试题 - Python的实例,类和静态方法揭秘...
- apache2.2.15与PHP5.3.3安装设置完成后,apache启动失败
- 20155235 《网络攻防》 实验四 恶意代码分析
- Oracle数据库只读事务和无事务的区别