oracle 删除数据闪回问题 刚对一张表AAA中的几条记录进行了delete操作,提交了,马上想把它恢复过来,用闪回查询,select * from flashback_transaction_query where tablename ='aaa';结果查出来是没有任何记录,是什么原因? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from tablename as of timestmap SYSDATE-10/1440 你开了回收站功能了吗?用这个时间闪回sql试下,可以按照时间查看该表的历史数据select * from table as of timestamp TO_TIMESTAMP(’2012-03-16 23:10:17′, ‘YYYY-MM-DD HH:MI:SS’); 后面的时间,可以改成你想要查看的时间段,查出来的数据就是你那个时间段时表中的所有数据! 呵呵 你都提交了 还闪回什么 commit后rollback没用了 ORACLE10G有个recyclebin这个是针对DROP操作的还有一个是表闪回这是正对DML操作的是两码事你要分清楚 随便问下 我删了一张表的 tj.xy的两行记录并commit现在想恢复有没有办法 我试了select * from tj.xy as of timestamp TO_TIMESTAMP('2012-12-09 01:00:00','YYYY-MM-DD HH:MI:SS'); 提示ORA-01466: 无法读取数据 - 表定义已更改怎么搞 是不是commit之后再也无法恢复了呢 delete 后再进行修改是不能再恢复你可以show recyclebin;查看一下 好像可以恢复,前提你的闪回要开启了,用select flashback_on from v$database确认一下 1.检查是否启用了归档 archive log list;2.检查是否启用了flashback database 功能 select flachback_on from v$database;3.查询当前的scn select current_scn from v$database;4.间数据库回复到scn 的状态 Flashback database to scn .....; getconnection方法连接数据库 在oracle中求两sql(不重复的记录) linux 下 oracle一条sql语句请教。。 minus怎样保留重复记录? SQL查询语句问题,高手指教 日期字段的问题? 我想问,Oracle如何实现定时触发事件? 请问高手这是报的什么错啊???!!!!!!!!!!!!!!!!!!!!! 请问blob的存储(土土一问) OCP的12本认证资料,名称各为什么?价钱如何?简单介绍?对初学者有用吗? oracle 11g下的listener.log文件的清空问题 大师请进如何按周进行分组
select * from table as of timestamp TO_TIMESTAMP(’2012-03-16 23:10:17′, ‘YYYY-MM-DD HH:MI:SS’);
后面的时间,可以改成你想要查看的时间段,
查出来的数据就是你那个时间段时表中的所有数据!
现在想恢复有没有办法 我试了
select * from tj.xy as of timestamp TO_TIMESTAMP('2012-12-09 01:00:00','YYYY-MM-DD HH:MI:SS'); 提示ORA-01466: 无法读取数据 - 表定义已更改怎么搞 是不是commit之后再也无法恢复了呢
你可以show recyclebin;查看一下
2.检查是否启用了flashback database 功能 select flachback_on from v$database;
3.查询当前的scn select current_scn from v$database;
4.间数据库回复到scn 的状态 Flashback database to scn .....;