如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638 QQ号:47079569 邮箱:service@parnassusdata.com

目标 在本文中,我们会讨论在备用数据库上使用闪回恢复在主数据库上的Drop/Truncate/Delete Table所需的步骤。在备用数据库上使用闪回恢复表会消除在主数据库上导致的downtime 解决方案  前提条件: - 备用数据库必须在Flashback database模式。 - Drop/Truncate/Delete Table 所发生的时间必须在db_flashback_retention_target之内且所有闪回和归档日志必须可用。 步骤:  1) 停止受管理的恢复进程。 SQL > recover managed standby database cancel; 2) 为了恢复丢失的数据,使用flashback database功能到大约在Drop/Truncate/Delete Table发生前的时间。 例如 ------- SQL > shutdown immediate; SQL > startup mount; SQL > flashback database to timestamp to_date('29-MAY-2009 14:30:00','DD-MON-YYYY HH24:MI:SS'); 3) 在只读模式下打开备用数据库。 SQL> alter database open read only; 4) 检查所需数据的可用性。 5) 对所需表进行导出。 6) 在主数据库上导入表。 7) 关闭备用数据库,mount 然后使用recover命令将备用数据库前滚到当前时间。 SQL > shutdown immediate SQL > startup mount SQL > recover standby database; 7) 一旦所有归档被手动应用,你可以启动MRP进程在它们被发出时自动应用归档。Once all the archives are applied manually, you can start the MRP process to apply the archives automatically as and when they are shipped. SQL > recover managed standby database disconnect from session;