About Flashback Database【每日一译】--20121117
Oracle Flashback Database,accessible from both RMAN (by means of the FLASHBACK
DATABASE command) and SQL*Plus (by means of the FLASHBACK DATABASE statement),lets you quickly recover the entire database from logical data corruptions or user errors. oracle闪回数据库,可以从RMAN或者是SQLPLUS(通过FLASH DATABASE语句)访问, 让你快速还原整个数据库从逻辑数据损坏或者是用户错误中。 a database to its state at a time in the recent past. Flashback Database is,however, much faster than point-in-time recovery,because it does not require restoring datafiles from backup and it requires applying fewer changes from the archived redo logs. 它等同于传统基于时间的还原效果,允许你将数据库返回到最近的某个时间点。闪回数据库 也是这样,但它可以更快速在基于时间点的还原上,因为它不要求修复数据文件从备份中并且 它需要应用更少的改变从归档重做日志中。 long as the datafiles are intact. This includes returning a database to its state in previous incarnations,that is,undoing the effects of an OPEN RESETLOGS operation. 闪回数据库可以用于返回非常多的不想的更改对于数据库来说,只要数据文件损坏,它包含 返回数据库到之前的状态,也就是,撤消了OPEN RESETLOGS的操作影响。 Flashback Database uses its own logging mechanism,creating flashback logs which 闪回数据库使用它自己的日志机制,创建的闪回日志存储在闪回区。你仅能在闪回区可用 时使用闪回数据。所以如果你想使用这个功能你必须在建立数据库之前创建闪回日志。 To enable Flashback Database,you set up a flash recovery area,and set a flashback 开启闪回数据库功能,你创建一个闪回区,并且设置一个闪回期的时间目标,指定你想通过 闪回数据库这个功能去让数据库多久返回到你可以修复的过去的某个时间点。 From that time on,at regular intervals,the database copies images of each altered 从设置闪回功能起,在一个正常的周期,数据库COPY每个改变的块的镜像在每个数据中到闪 回日志区。这些块的镜像可以稍后被重用去重构数据文件内容到任意日志被捕获的时刻。 当一个数据库被修复到过去某个目标时间点的状态通过使用闪回数据库功能 ,从那个时候每个 数据块的改变从闪回日志中拷贝的数据块中修复必须快速,根据过去设计好的目标时间。重做 日志重新应用改变从那个数据块被拷贝到闪回日志时开始。
备注:重做日志必须是可用的在整个时间的跨越上可用的通过闪回日志, 不论是在磁带或者磁盘上。(在实际应用中,重做日志通常需要更长时间比起 闪回的支持基于时间点还原的时间目标。) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |