数据库管理平台DMP

深信服数据库管理平台(DMP)提供MySQL、Oracle的RDS功能,支持全生命周期管理、自动MySQL主从切换、故障自愈、事务一致性备份、监控告警等,能够实现业务快速上线、资源快速分发、数据安全保护,提供SLA保障,使数据库运维复杂度大幅下降,帮助客户减少被动性救火工作,专注业务创新。
点击可切换产品版本
知道了
不再提醒
DMP 2.3.7
{{sendMatomoQuery("数据库管理平台DMP","Oracle数据库闪回")}}

Oracle数据库闪回

更新时间:2024-08-08

功能说明

DMP2.2.9版本支持Oracle数据库的表闪回。表闪回恢复是将表里面的数据回到历史的某个时间,例如回退到用户误删数据之前的时间点,将误删的数据恢复。

闪回恢复可以快速在原库恢复数据,相比使用undo日志恢复,有更长的恢复时间范围。在恢复速度上相比备份恢复有更小的RTO,并且可以同时恢复多张表。当数据库开启了闪回功能后,可以对表数据表进行闪回操作,表可以闪回的时间点取决闪回日志量,闪回日志量越大能闪回的范围时间越大。旧的数据支持以覆盖原表的方式恢复,或生成一个临时表,将旧数据恢复到临时表中。

前提条件

  1. 存在可用的闪回日志
  2. 已挂载可用的备份存储
  3. CDP处于停用状态(因为闪回恢复会重置归档日志,需要暂时关闭,恢复完成后可再次启用CDP
  4. 数据库全部节点处于正常状态

注意事项

  1. 闪回回复期间数据库处于恢复中状态,数据库服务不可用,
  1. DataGuard备库不支持闪回数据
  2. 不在闪回日志记录时间的数据不能闪回
  3. 只能闪回用户表数据, 系统用户如SYSSYSTEM不能闪回
  4. 闪回保护需要的空间和业务繁忙程度、最大保护时间范围相关, 路径在/u01/app/oracle/fast_recovery_area,注意此目录使用率,及时扩展磁盘空间。

操作步骤

  1. 进入[数据库/数据库列表/1数据库详情/数据保护]页面,点击<闪回保护>按钮,设置保护时间范围、闪回区空间大小,启用数据库闪回功能。
  1. 启用闪回保护后, 数据库会记录闪回日志。 点击<闪回恢复>按钮,选择“创建全新临时表”或“覆盖原表”,指定恢复时间、指定恢复对象。
  2. 指定恢复对象时,可以通过界面浏览用户下的表,这种方式来指定表;如果是表已经删除,则需要选择手动输入的方式,来确定要还原的表, 注意表名要输入准确。
  3. 点击<确定>后,输入当前登录SCP平台用户的密码,确认此次闪回操作。
  4. 通过任务中心监控闪回恢复的进度。