Oracle SQL Developer 小技巧 #3 : 电脑当机、没存档救回之前编写的SQL Script

情境:

编写script当中电脑当机、或是编写期间没有保存档案,导致资料遗失。


这时候可以点选 【检视】 -> SQL历史纪录

接着就可以看到哪个时间运行过哪些SQL


至于Oracle SQL Developer是怎么纪录、查询资料
原因是每次运行script时候会在C:\Users\使用者名称\AppData\Roaming\SQL Developer\SqlHistory下新增xml

所以资料是保存在client端,不是保存在Server端Log。
不用担心db没开启log功能就不会有历史记录。


这招让我无数次救回资料
个人觉得非常有用的小功能 : )


PS.
使用gv$sql也可以查询server的sql查询历史纪录
但假如是线上运行db,资料量会巨量,寻找成本变很大。

select * from gv$sqlwhere FIRST_LOAD_TIME between '开始日期' and '结束日期'


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章