Oracle 恢复误删表(drop)

时间2021年 07月30日周五下午5点时分,
drop table T_BD_GeneralAsstActType;
简单的三个字母一个标点成了心扑通扑通的开始,已是周五马上放假的心又收了回来。避免被负责人骂(虽然并不会这样,但自己做错的事终究还是羞愧难当),我首先想到的就是寻求恢复表的方法。
第一步:万能的百度
遇事不决先百度,看到诸如此类的博文https://www.cnblogs.com/zzh941210/p/9355370.html后,心中大定。看来恢复一下并不会很困难
简单来说只需要两个步骤
-- 查询删除记录 select * from recyclebin -- 执行恢复命令 flashback table "需要恢复的表名" to before drop
第二步:连接数据库
这个过程完全是自己摸索
XShell连接到服务器
sqlplus命令登陆Oracle 数据库
执行 select * from recyclebin;
执行 flashback table "需要恢复的表名" to before drop;
坑
踩坑踩坑,总是有大大小小的坑
找到用户名密码

登陆数据库
sqlplus 用户名 密码
查询
执行select * from recyclebin 时 因为数据量特别大 建议加过滤条件 另外在查询分析器中执行 可以获得较好的查看体验。本来想使用navicat
Oracle 恢复误删表(drop)
时间2021年 07月30日周五下午5点时分, drop table T_BD_GeneralAsstActType;简单的三个字母一个标点成了心扑通扑通的开始,已是周五马上...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇
下一篇



