谈数据库数据恢复的主要方法
数据库恢复常见的有三种方法。在日常开发或者使用时,数据库可能由于硬件或软件(或两者)故障而变得不可用,那么如何恢复呢?不同的故障往往需要不同的恢复操作。由于数据的重要性,我们必须选择最适合业务环境的恢复方法。数据库中有三种恢复类型或方法,即崩溃恢复、版本恢复和rool正向恢复。紧急恢复紧急恢复用于防止数据库不一致或不可用。数据库执行的事务(也称为工作单元)可能会意外中断。如果在作为工作单元一部分的所有更改完成并提交之前发生故障,数据库将处于不一致和不可用的状态。此时,有必要将数据库转换为一致且可用的状态。为此,您需要回滚未完成的事务,并完成崩溃发生时仍在内存中的已提交事务。如果在commit语句之前发生电源故障,则有必要在下次重新启动和访问数据库时回滚到COMMIT语句执行之前的状态。回滚语句与原始执行顺序相反。版本恢复版本恢复是指使用备份操作期间创建的映像来恢复数据库的早期版本。这种恢复是通过使用以前建立的数据库备份来恢复完整的数据库。数据库备份允许您将数据库还原到与备份数据库时完全相同的状态。但是,日志文件中记录的从备份建立到最后的所有工作事务单位都将丢失。前滚恢复是版本恢复的扩展。通过结合完整的数据库备份和日志,可以将数据库或选定的表空间恢复到特定的时间点。如果从备份时间到故障时间的所有日志文件都可用,您可以恢复到日志覆盖的任何时间点。需要在配置中显式激活前滚恢复才能生效。 这些操作往往也都比较复杂,一般人很难操作。为了解决上述问题,很多云厂商推出了云服务,将数据保存在云端,实时同步,实时备份,多重备份等完美解决您的数据安全。

转载于天翼云,如有侵权,请联系删除,谢谢
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...