删除 table:drop table 表名; 恢复删除 : flashback table 表名 to before drop; 清空table : truncate table 表名; 恢复清空:flashback table 表名 to timestamp to_timestamp('2005 ...
分类:
其他好文 时间:
2018-06-07 14:02:33
阅读次数:
149
常见异常: ORA-14025:不能为实体化视图或实体化视图日志指定PARTITION ORA-14026:PARTITION和CLUSTER子句互相排斥 ORA-14027:仅可以指定一个PARTITION子句 ORA-14028:缺少AT或VALUES关键字 ORA-14029:GLOBAL分区 ...
分类:
数据库 时间:
2018-06-03 14:28:07
阅读次数:
359
为什么flashback 的时候既需要 flashback log ,又需要 archive log 呢? 如果数据库的活动不是很频繁,可以看到,其flashback log 是比较小的。那么是通过怎样的方式 flashback 到过去的呢? 示意如下: 12:50 第一次更改数据(100-->20 ...
分类:
数据库 时间:
2018-05-15 22:39:43
阅读次数:
166
有很多朋友都遇到过在操作数据库时误删除某些重要数据的情况,如果数据库没有备份而且数据有十分重要的情况下怎么做才能找回误删除的数据呢?我在这里为大家介绍几种误删除数据库中重要数据的恢复方法(不考虑全库备份和利用归档日志)第一种数据恢复方法是利用oracle提供的闪回方法进行数据恢复,适用于delete ...
分类:
数据库 时间:
2018-05-10 17:16:21
阅读次数:
205
一、表的恢复 对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的。一般步骤有: --1、从flash back里查询被删除的表 select * from recyclebin --2、执行表的恢复 flashback table tbName to b ...
分类:
数据库 时间:
2018-05-09 16:44:04
阅读次数:
663
Ⅰ、背景 早先操作数据误操作后,我们一般通过全量备份+binlog的方式来实现恢复(前滚) 有时只想撤销一个几分钟前的操作,采用这种方式就会显得很笨重 大家都知道Oracle有个叫做flashback的功能,很遗憾MySQL官方并没有提供类似的工具 但姜老师的innosql中实现了这个功能,而且还兼 ...
分类:
其他好文 时间:
2018-05-04 23:23:02
阅读次数:
302
select * from tablename as of timestamp to_timestamp('2018-05-04 13:30:00','yyyy-MM-dd hh24:mi:ss') 查询这个时间点的数据 (有可能因为系统时间和数据库时间不一致查不出数据 所以先查询数据库的时间 se ...
分类:
数据库 时间:
2018-05-04 17:09:02
阅读次数:
212
删除表的时候报错ORA-55610: Invalid DDL statement on history-tracke
分类:
其他好文 时间:
2018-04-20 12:16:40
阅读次数:
187
到目前为止,介绍的所有功能均不会直接将数据恢复为“以前”的样子。闪回查询只是查看,闪回数据归档只是延伸了闪回查询的时间窗口,闪回事务查询虽然提供了撤销SQL,但是否执行及如何执行还需要管理员进一步手动操作。 若是管理员决定撤销某个或某些事务,Oracle提供一个专门用来撤销事务的工具——闪回事务。 ...
分类:
其他好文 时间:
2018-04-01 21:57:23
阅读次数:
261
备库开启flashback database 关闭备库的同步 SQL alter database recover managed standby database cancel; Database altered. SQL select flashback_on from v$database; ...
分类:
数据库 时间:
2018-04-01 16:57:21
阅读次数:
238