如何查询被误删的数据

herowach 2008-11-27 03:18:34
刚刚在PL/SQL里不小心误删了一条记录,单又不知道删的是哪一条,能在哪里查看到该删除操作吗?并且能恢复最好
...全文
90 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
codearts 2008-11-27
  • 打赏
  • 举报
回复
也可以用logmnr, 自已 google一下吧
herowach 2008-11-27
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 linzhangs 的回复:]
SQL codeselect * from TEST_TRACKER as of timestamp to_timestamp('2008-11-27 15:00:00','yyyy-mm-dd hh24:mi:ss')


如果不可以再提前时间
[/Quote]
这句话是什么意思啊?
就是吧TEST_TRACKER换成我删除的表? 我查了下,时间过了,查会报“快照过旧,回退段号10(名称XXX)过小”,我缩小时间能查出那个表的一些数据,但我看不出来那些代表什么
范佩西_11 2008-11-27
  • 打赏
  • 举报
回复
select * from TEST_TRACKER  as of timestamp to_timestamp('2008-11-27 15:00:00','yyyy-mm-dd hh24:mi:ss')

如果不可以再提前时间
herowach 2008-11-27
  • 打赏
  • 举报
回复
已经提交过了,就下午3点左右的 时候;
另外select * from table as of timestamp 日期
这里的日期是什么格式?
hyrongg 2008-11-27
  • 打赏
  • 举报
回复

10G 用

select * from table as of timestamp 日期

能够查询出删除前所有纪录



顺便鄙视一下,csdn网速反映好慢
dawugui 2008-11-27
  • 打赏
  • 举报
回复
前天还是昨天?就在本版有个同样的帖,你找找.
dawugui 2008-11-27
  • 打赏
  • 举报
回复
commit了吗?如果没有就rollback

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧