ora-delete的删除与回退
数据库三个删除操作:
drop:删表,删数据,不能回退
truncate:删数据,不能回退
delete:删除数据,能回退
其中drop和truncate删除的数据是不可能回退(恢复),所以在执行drop和truncate之前数据要备份好哟,不然删了之后啥都没了。
delete删除的数据可以回退(恢复),但也是要挑数据库版本的,非企业版的是恢复不了的。
以下是删除表中圈出数据并恢复操作(实际上并未恢复,因为不是企业版的,哈哈哈)
1、原表(AAA)数据如图
2、delete删除表数据:delete from AAA(表名) where AAA(列名)='A20210416'
3、查看删除前的表数据:select * from AAA(表名) of timestamp to_timestaple('2021-04-16 10:13:40', 'yyyy-mm-dd hh24:mi:ss')