多次删除新增表后怎么恢复数据 oracle
发布网友
发布时间:2022-05-25 15:50
我来回答
共5个回答
热心网友
时间:2023-11-13 02:04
你好的!
根据你的提示情况来看是你的表结构被修改了才导致的不能闪回的啊!
是因为在你删除表之前,对表做了DDL的操作!
解决:
你先看看左边上边的recycle bin有没有你要闪回的表!
要是有的话,你用flash drop 的功能!
弄完之后你再修改表的定义啥的!
热心网友
时间:2023-11-13 02:05
DDL语句不允许闪回查询,只能flashback before drop:
1.查询用户回收站
SQL> show recyclebin;
执行闪回操作:
SQL flashback table HRDF_LEVOFFICE to before drop;
热心网友
时间:2023-11-13 02:05
Insert into 临时数据存放表名
select * from humres as of timestamp to_Date('还原点时间', 'yyyy-mm-dd hh24:mi:ss')
例如,还原到时间点2012-03-26 15:28:00以前的数据
Insert into temphumres
select * from humres as of timestamp to_Date('2012-03-26 15:28:00', 'yyyy-mm-dd hh24:mi:ss')
你试试这个,本人没有亲测
热心网友
时间:2023-11-13 02:06
如果是10g以上, 直接使用DROP TABLE TABLENAME;可以在回收站中找下,即图形左边有个RECYCLE BIN .找到后可以根据提示恢复
热心网友
时间:2023-11-13 02:06
这个看看恢复数据文件了。 或者是临时表空间里看看。