本想修改一条数据结果忘了加where条件把整张表的数据搞乱了,郁闷啊,还好有flashback帮我挽救犯下的错误,以后修改数据库切忌保持头脑清醒啊,同志们!!!
flashback回复方法:
flashback table 表名称 to timestamp to_timestamp('2011-10-12 11:10:00','yyyy-MM-dd hh24:mi:ss');
注意回复的时间戳不要写错哦!!
运行一下语句是可能会出现以下的问题
ORA-08189: 因为未启用行移动功能, 不能闪回表
解决方法:
alter table official enable row movement;
flashback回复方法:
flashback table 表名称 to timestamp to_timestamp('2011-10-12 11:10:00','yyyy-MM-dd hh24:mi:ss');
注意回复的时间戳不要写错哦!!
运行一下语句是可能会出现以下的问题
ORA-08189: 因为未启用行移动功能, 不能闪回表
解决方法:
alter table official enable row movement;
作者不慎未加WHERE条件导致整表数据混乱,利用Oracle Flashback功能成功恢复数据。提醒大家操作数据库务必谨慎。
4066

被折叠的 条评论
为什么被折叠?



