Oracle通过闪回查询(flashback)恢复数据

在以下情况下经常会用到Oracle的闪回查询功能,以撤消对数据库的错误操作:

  • 恢复已经提交的更新操作
  • 将当前的数据和某时刻的数据进行对比
  • 查询事务数据在某时间的状态

接下来给两个提醒:

  1. 当表修改结构后,在修改之前的数据无法闪回
  2. 使用 truncate table 命令删除的数据不能闪回

闪回需要在mount状态下进行,可以指定Timestamp/SCN/Sequence进行闪回。

闪回查询实例

使用时间戮:

使用版本:

获取丢失的行:

还原丢失的行:

数据恢复后重新开启数据库:

原创文章禁止转载:技术学堂 » Oracle通过闪回查询(flashback)恢复数据

精彩评论

9+1=

感谢您的支持与鼓励

支付宝扫一扫打赏

微信扫一扫打赏