WEB开发网
开发学院数据库Oracle 优化Oracle停机时间及数据库恢复 阅读

优化Oracle停机时间及数据库恢复

 2006-08-05 11:51:57 来源:WEB开发网   
核心提示: .如果可以接受丢失最近一次冷备份以来的数据库修改,装入备份并且继续恢复.如果不能接受丢失数据库的修改,优化Oracle停机时间及数据库恢复(2),那么必须重新创建表空间6、通过使用存档和在线的redo log来恢复数据文件7、打开数据库事件4:恢复一个特别的表可以采用以下的步骤恢复:1、使

. 如果可以接受丢失最近一次冷备份以来的数据库修改,装入备份并且继续恢复

. 如果不能接受丢失数据库的修改,那么必须重新创建表空间

6、通过使用存档和在线的redo log来恢复数据文件

7、打开数据库

事件4:恢复一个特别的表

可以采用以下的步骤恢复:

1、使用最近的一次全数据库导出来导入表,并且使用owner=和tables=的选项

2、考虑到性能的原因,可能需要重建表索引

事件5:丢失控制文件

在数据库起来并且运行时,通常都不能检测到控制文件的问题、如果控制文件丢失或者损坏了,Oracle将不会了解,下次数据库的启动时将会导致ORA-205错误(标识控制文件"%s的错误),还有一个系统级的错误、

如果只是丢失了其中的一个控制文件,可以采用下面的步骤来恢复:

1、如果它正在运行的话,先关闭它

2、查找丢失控制文件的原因、是由于硬件的问题吗(磁盘还是控制器)?

3、如果不是硬件的问题,将控制文件的一个好的拷贝复制到丢失的位置,并且跳到步骤5、

4、如果是硬件的问题,复制一个好的控制文件拷贝到一个可靠的位置

5、编辑initsid.ora 或者 configsid.ora,更新CONTROL_FILES以反映最新的控制文件位置

6、启动数据库

事件6:丢失全部的控制文件

可以采用以下的步骤恢复:

1、关闭数据库

2、进行一次全数据库备份,包括全部的数据文件和redo log文件

3、以NOMOUNT的状态启动数据库

4、使用CREATE CONTROLFILE重新创建控制文件、你也可以备份控制文件到一个trace文件,然后执行该文件

5、在数据库上进行媒体恢复

6、打开数据库

7、使用shutdown normal关闭数据库

上一页  1 2 3 4 5  下一页

Tags:优化 Oracle 停机

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接