如果删除之后没有对数据库进行大量操作,而且记得删除数据的大概时间,可以利用Oracle数据库闪回方式直接找回
先确定好删除数据的时间或者在这之前的时间
然后找出删除的数据(删除时间按照格式填写)
select * from 表名 as of timestamp to_timestamp('删除时间','yyyy-mm-dd hh24:mi:ss')
确认好是误删的数据之后把数据重新添加到数据表中
(注意保证主键唯一)
insert into 表名 (select * from 表名 as of timestamp to_timestamp('删除时间','yyyy-mm-dd hh24:mi:ss'));