DLX Dev Everything Engineer

数据库表被误删了怎么办

2019-10-31

单表被误删,oracle有个flashback特性可以帮助恢复被删除的表。

–1 模拟  删除一张测试表
drop table TYPICAL_copy;

–2 查看回收站
select object_name,original_name,type,droptime from user_recyclebin;

–3 恢复表
flashback table ”BIN$PMNTTOLhQlSZKvrgid3wNg==$0” to before drop rename to TYPICAL_copy;

–4确认已经恢复
select * from TYPICAL_copy;


Comments

Content