Oracle数据库的备份及恢复策略研究
2006-08-06 12:00:11 来源:WEB开发网核心提示: 5、使用RESETLOGS选项打开数据库后进行备份在以RESETLOGS选项打开数据库后,应对整个数据库进行脱机或联机的备份,Oracle数据库的备份及恢复策略研究(3),否则将不能恢复重置日志后的改变,当以RESETLOGS选项打开数据库时,是实际物理数据库文件从一处拷贝到另一处的备份,
5、使用RESETLOGS选项打开数据库后进行备份
在以RESETLOGS选项打开数据库后,应对整个数据库进行脱机或联机的备份,否则将不能恢复重置日志后的改变。
当以RESETLOGS选项打开数据库时,Oracle将抛弃恢复中没有应用的重复信息,并确保永远不再运用,同时还将初始化控制文件中关于联机日志和重作线程的信息、清除联机日志中的内容。因此,RESETLOGS前的归档日志的序列号将与RESETLOGS后的Oracle控制文件的要求值不相符(备份文件中的检查点比控制文件中的检查点旧),即在恢复中不能应用以前的归档日志文件,从而导致RESETLOGS操作之前的备份在新形体中无用。
6、避免备份联机重作日志文件
由于文中提出了多工联机重作日志文件且数据库运行于ARCHIVELOG模式,ARCH进程能够将联机重作日志归档,因此不必对其进行备份。若用备份的联机重作日志文件重建它,可能会引起日志文件序列号的混乱,从而破坏数据库,得到适得其反的结果。
7、重置联机日志
在进行了不完全恢复或用备份控制文件进行恢复后,应重置联机日志。
为了确保数据库的一致性,必须保证在恢复后所有数据文件都恢复到同一个时间点,但不完全恢复可能导致数据文件中具有一个与其它文件不同的检查点,导致数据库的一致性受到破坏。同样,备份的控制文件中保存的SCN和计数器与当前日志文件中的值可能不同,从而也破坏了数据库的一致性,因此应在进行完上述两项操作后重置联机日志。
8、数据库的逻辑备份
以上所述备份都为物理备份,是实际物理数据库文件从一处拷贝到另一处的备份,除此之外还可使用Oracle提供的导出实用程序进行数据库的逻辑备份。Oracle同时还提供了相应的导入实用程序重建逻辑备份中保存的信息。
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接