2016 - 2024

感恩一路有你

python logger模块 什么是事务日志备份?

浏览量:2355 时间:2021-03-11 10:35:10 作者:admin

什么是事务日志备份?

回滚由 RESTORE 语句通过 [ RECOVERY | NORECOVERY ] 选项控制:NORECOVERY 指定不发生回滚。从而使前滚按顺序在下一条语句中继续进行。在这种情况下,还原顺序可还原其他备份,并执行前滚。RECOVERY(默认值)表示,应在完成当前备份前滚之后执行回滚。恢复数据库要求要还原的整个数据集(“前滚集”)必须与数据库一致。如果前滚集尚未前滚到与数据库保持一致的地步,并且指定了 RECOVERY,则数据库引擎将发出错误。也就是说,你还原一个文件后,后续还有文件要还原,就要使用NORECOVERY,如果后续没有文件,或是你不想还原后续的文件,就使用recovery。如果你要还原事务日志,首先你要有一个完整备份,先还原完整备份,并使用NORECOVERY选项,然后,按顺序还原日志备份。只要后续还有文件要还原,就使用NORECOVERY选项,如果后续没有文件或是不想再还原其他文件了,就使用RECOVERY选项。使用RECOVERY选项后,还原过程就完成了,数据库就可以使用了。

日志方式转换及物理日志和逻辑日志如何管理呢?

物理日志(physical log)由一片连续的磁盘空间。其主要目的是为系统进行快速恢复提供原始数据映像。逻辑日志(logical logs)是由若干块独立的磁盘空间构成,每一块都是连续的磁盘空间。一个Informix Dynamic Server系统的逻辑日志块数至少要有三块,最大数据可以由管理员配置(不能超过32767块)。记逻辑日志的目的是将对系统的每个操作、每个修改都保存起来,以便系统出现问题的时候可以根据其内容进行重做(REDO)或事务不能继续进行下去的时候进行回滚(UNDO)。逻辑日志记录的内容主要包括事务的每一步操作机器对系统产生的影响、DDL语句和检查点(checkpoint)记录。两者的区别:物理日志由系统维护,通常无需人工维护。逻辑日志的维护通常需要人工干预。

python logger模块 oracle回滚段空间满了 linux回滚日志命令

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。