1.数据表的恢复 恢复到某个时间点 如果遇到:提示ORA-08189: 因为未启用行移动功能, 不能闪回表 ...
分类:
数据库 时间:
2019-08-22 13:04:04
阅读次数:
94
因为开发在7月九号凌晨4点删除一条数据,现在交易出现问题,需要检查这条数据当时的状态,历史表没有存这个数据,现在使用备库闪回到删除之前的时间点,找回数据。当时操作没有留记录,所以只写操作过程。1.查看支持闪回的时间:selectoldest_flashback_scnos,to_char(oldest_flashback_time,‘YYYYMMDDhh24:mi:ss‘)ot,r
分类:
其他好文 时间:
2019-07-17 00:52:44
阅读次数:
142
背景: 业务需要恢复一段时间内对某个表的所有DELETE记录,过滤UPDATE、INSERT操作,测试发现 MariaDB的flashback命令会闪回对表的所有dml操作,无法满足业务需求。调研三方工具测试发现binlog2sql可以实现生成原始SQL、回滚SQL、去除主键的INSERT SQL。 ...
分类:
数据库 时间:
2019-06-09 23:46:48
阅读次数:
165
闪回技术(flashback) 示例一、 删除emp和dept DROP TABLE emp; DROP TABLE dept; 查看回收站: 恢复dept表和emp表 此时再查看回收站 从回收站删除表 清空回收站 直接将表删除不经过回收站 ...
分类:
其他好文 时间:
2019-04-05 16:52:06
阅读次数:
186
美团点评MyFlash安装gitclonehttps://github.com/Meituan-Dianping/MyFlash.git官方文档建议进入安装包目录进行动态编译链接gcc-wpkg-config--cflags--libsglib-2.0source/binlogParseGlib.c-obinary/flashback静态编译链接gcc-w-gpkg-config--cflagsg
分类:
其他好文 时间:
2019-03-18 16:59:51
阅读次数:
585
在介绍flashback之前先介绍下undo_retention相关参数 在介绍flashback之前先介绍下undo_retention相关参数 undo_retention:表示undo数据的过期时间。系统默认这个时间设置为900即15分钟。但要注意,保证undo数据在这个时间内有效的前提是un ...
分类:
其他好文 时间:
2019-03-05 11:00:06
阅读次数:
226
牛叉的工具有好几个,包括MyFlash、binlog2Sql、mysqlbinlog_flashback,还有一些收费的等等,各有优劣,具体使用可自行百度 1、安装binlog2sql git安装方法:https://www.cnblogs.com/cjh-notes/p/10354532.html ...
分类:
数据库 时间:
2019-02-07 23:22:08
阅读次数:
222
最近更新时间:2018/12/18适用场景数据库升级、快速构建测试环境、DG中重建主库前置条件1. ARCHIVELOG 模式数据为在 mount 状态下开启:ALTER DATABASE ARCHIVELOG;SQL> archive log list;Database log mode Arch... ...
分类:
数据库 时间:
2018-12-19 18:41:17
阅读次数:
157
一、数据delete并且commit提交之后的闪回 (一):根据时间来恢复:1、查询数据库当前时间(目的是为了检查数据库时间是否与你电脑时间相近,避免时间不同而将数据恢复到错误时间点)select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; ...
分类:
数据库 时间:
2018-11-09 20:51:14
阅读次数:
161
一:表的恢复对误删的表,只要没有使用PURGE永久删除选项,那么从FLASHBACK TABLE区恢复回来希望是挺大的。一般步骤有:1、从FLASHBACK TABLE里查询被删除的表 2.执行表的恢复 二:表数据恢复 对误删的表记录,只要没有 TRUNCATE 语句,就可以根据事务的提交时间进行选 ...
分类:
数据库 时间:
2018-10-10 22:05:03
阅读次数:
239