Java教程

数据库恢复时的四种转储方法

本文主要是介绍数据库恢复时的四种转储方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

数据转储:DBA定期将数据库复制到磁盘上保存起来,能够使因某种原因而遭到破坏的数据库进行恢复为上一次备份的状态。

转储方法:
静态转储:转储期间不能对数据库进行任何存取等活动,是最直接的转储方法,必须等待转储完毕后才能对数据库进行存取修改等操作;静态转储效率会比较低,转储期间,新的事务无法进行;

动态转储:转储期间允许对数据进行存取或者修改;动态转储相比静态转储的好处是转储期间,不会影响新事务的运行,效率有所提高;但转储结束后的数据并不能保证即时生效,如果转储期间,事务对数据进行了修改的话,转储后的数据就不能与原数据库中的数据保持一致性,因此要把转储期间事务对数据库进行的修改活动等记录下来成为日志文件,再合并上转储后的数据,才能与原数据库保持数据一致性;

③海量转储:每次都转储整个数据库;相比于动态转储的好处是,不用担心数据一致性的问题,在转储后不必进行记录日志文件等操作,对于恢复数据库会相对简单;但若数据库很大,那么每次转储耗费时间就会很长,也浪费存储空间;

增量转储:每次只转储上次备份后变化的数据;相对于海量转储,提高了转储效率,只对更新的数据进行转储,实际上也是减少了数据冗余,是比较实用高效的转储方法;

这篇关于数据库恢复时的四种转储方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!