在oracle 里为了解决误删除或误更改的“尴尬”;请使用Flashback ,在oracle9i以后都有这个特性;Flashback 就不多介绍,主要看下怎么用。
假设我误删掉xxx的所有的数据,假设当前距离删除数据已经有10分钟左右的话:
通过这个语句可以查看到10之前的记录,这时想恢复这些数据不是很容易吗,呵呵
假设我误删掉xxx的所有的数据,假设当前距离删除数据已经有10分钟左右的话:
select * from xxxx as of timestamp sysdate 10/1440
通过这个语句可以查看到10之前的记录,这时想恢复这些数据不是很容易吗,呵呵
insert into xxx select * from xxxx as of timestamp sysdate 10/1440
就这样数据完全恢复。