31、数据库管理与分布式数据库系统全解析

数据库管理与分布式数据库系统全解析

1. 数据库恢复机制

数据库恢复主要有两个关键步骤:前滚(Rolling Forward)和回滚(Rolling Back)。

1.1 前滚

恢复的第一步是前滚,即把重做日志(redo log)中记录的所有更改重新应用到数据文件。前滚会根据需要遍历多个重做日志文件,将数据文件恢复到所需的时间点。如果所有必要的重做信息都在线,数据库启动时,系统会自动进行前滚操作。前滚完成后,数据文件包含所有已提交的更改以及重做日志中记录的未提交更改。

1.2 回滚

前滚只是恢复的一半工作。前滚之后,必须撤销未提交的更改。应用重做日志文件后,使用撤销记录来识别并撤销那些虽记录在重做日志中但从未提交的事务,这个过程称为回滚,系统会自动完成此步骤。

2. Oracle 备份与恢复解决方案

Oracle 提供了两种备份和恢复方法:恢复管理器(RMAN)和用户管理的备份与恢复。

2.1 恢复管理器(RMAN)

RMAN 是随数据库自动安装的实用程序,可备份任何 Oracle 8 或更高版本的数据库。它利用数据库上的服务器会话执行备份和恢复工作,有自己的语法,可通过命令行界面或 Oracle Enterprise Manager GUI 访问,还带有允许其与第三方媒体管理器协同工作的 API。RMAN 的主要优势之一是它在生产数据库的控制文件中获取并存储有关其操作的元数据,也可设置独立的恢复目录(recovery catalog),这是一个包含从控制文件导入的元数据的模式,位于单独的恢复目录数据库中。RMAN 使用元数据对备份、归档日志等进

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值