`
guochongcan
  • 浏览: 326821 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

恢复备份文件后,无法正常启动数据库

 
阅读更多

 

控制文件损坏,需从备份文件中恢复,

但将备份文件恢复后,启动数据库是报错,如下:

ORA-00205: error in identifying control file, check alert log for more info

 

SQL> startup
ORACLE instance started.

Total System Global Area  603979776 bytes
Fixed Size                  2022664 bytes
Variable Size             130024184 bytes
Database Buffers          469762048 bytes
Redo Buffers                2170880 bytes
ORA-00205: error in identifying control file, check alert log for more info

   

1、查询日志

cat  /opt/oracle/admin/orcl/bdump/alert_orcl.log

  

2、显示读取控制文件权限不够 

ORA-00202: control file: '/opt/oracle/oradata/orcl/control01.ctl'
ORA-27041: unable to open file
Linux-x86_64 Error: 13: Permission denied
Additional information: 2
Thu Jan 22 23:00:13 2015
ORA-205 signalled during: ALTER DATABASE   MOUNT...

  

3、查询文件权限,权限都是640

y10:/opt/oracle/oradata/orcl # ll
total 3045708
-rw-r----- 1 root root    7946240 Jan 22 22:55 control01.ctl
-rw-r----- 1 root root    7946240 Jan 22 22:55 control02.ctl
-rw-r----- 1 root root    7946240 Jan 22 22:55 control03.ctl
-rw-r----- 1 root root  104865792 Jan 22 22:57 example01.dbf
-rw-r----- 1 root root   52429312 Jan 22 22:58 redo01.log
-rw-r----- 1 root root   52429312 Jan 22 22:58 redo02.log
-rw-r----- 1 root root   52429312 Jan 22 22:58 redo03.log
-rw-r----- 1 root root  492838912 Jan 22 22:57 sysaux01.dbf
-rw-r----- 1 root root  524296192 Jan 22 22:57 system01.dbf
-rw-r----- 1 root root   20979712 Jan 22 22:57 temp01.dbf
-rw-r----- 1 root root 1017126912 Jan 22 22:58 undotbs01.dbf
-rw-r----- 1 root root    5251072 Jan 22 22:58 users01.dbf

  

4、下面将其全部改成777 吧

y10:/opt/oracle/oradata/orcl # chmod -R 777 *

  

5、改完后的样子

y10:/opt/oracle/oradata/orcl # ll
total 3045708
-rwxrwxrwx 1 root root    7946240 Jan 22 22:55 control01.ctl
-rwxrwxrwx 1 root root    7946240 Jan 22 22:55 control02.ctl
-rwxrwxrwx 1 root root    7946240 Jan 22 22:55 control03.ctl
-rwxrwxrwx 1 root root  104865792 Jan 22 22:57 example01.dbf
-rwxrwxrwx 1 root root   52429312 Jan 22 22:58 redo01.log
-rwxrwxrwx 1 root root   52429312 Jan 22 22:58 redo02.log
-rwxrwxrwx 1 root root   52429312 Jan 22 22:58 redo03.log
-rwxrwxrwx 1 root root  492838912 Jan 22 22:57 sysaux01.dbf
-rwxrwxrwx 1 root root  524296192 Jan 22 22:57 system01.dbf
-rwxrwxrwx 1 root root   20979712 Jan 22 22:57 temp01.dbf
-rwxrwxrwx 1 root root 1017126912 Jan 22 22:58 undotbs01.dbf
-rwxrwxrwx 1 root root    5251072 Jan 22 22:58 users01.dbf

  

6、重新启动数据库,OH, YEAH  成功咯!

SQL> startup
ORACLE instance started.

Total System Global Area  603979776 bytes
Fixed Size                  2022664 bytes
Variable Size             130024184 bytes
Database Buffers          469762048 bytes
Redo Buffers                2170880 bytes
Database mounted.
Database opened.

 

alert日志文件目录

/opt/oracle/admin/orcl/bdump/alert_orcl.log

 

控制文件、数据文件、日志文件目录

/opt/oracle/oradata/orcl/*

 

分享到:
评论

相关推荐

    rman 异地恢复,备份路径不一样时数据库恢复

    在异地恢复中,需要启动数据库,以便数据库可以正常工作。在这个例子中,sql>startup nomount pfile='/export/home/oracle/init07.ora'; 命令启动了数据库。 RMAN 异地恢复需要多个步骤,包括创建软连接、恢复控制...

    Mysql数据库备份恢复测试报告-xtrabackup.docx

    5. **恢复耗时**:整个恢复过程总耗时约11分钟,其中包括安装MySQL、复制备份文件、恢复操作以及验证等各个阶段的时间。 6. **性能影响**:测试中注意到服务器资源紧张导致复制备份文件时耗时较长,表明服务器性能...

    mysql Xb文件--物理备份恢复数据库.docx

    - 在解压备份文件后,执行`xtrabackup --prepare --target-dir=/data` 来应用日志操作。成功的话,命令输出会包含特定的提示信息。 5. **修改配置文件**: - 如果存在版本差异,可能需要修改解压后的`backup-my....

    nbu&mysql备份恢复.docx

    * 高效的备份和恢复:NBU可以快速地备份和恢复mysql数据库,无需停机或中断数据库的正常运作。 * 完整的数据保护:NBU可以保护mysql数据库中的所有数据,包括结构、索引、视图、存储过程等。 *灵活的备份策略:NBU...

    oracle数据库备份恢复策略

    4. **启动应用系统**:在数据结构恢复完成后,启动应用系统,使业务恢复正常。 5. **历史数据恢复**:最后,逐表恢复数据库的历史数据,确保所有用户数据都已恢复。 综上所述,Oracle数据库的备份和恢复策略涉及多...

    如何备份还原oracle数据库

    - **启动服务**:完成数据导入后,重新启动数据库服务。 #### 2. 注意事项 - 在进行数据恢复前,最好先验证备份文件的完整性。 - 如果是生产环境中的数据恢复,建议先在测试环境中进行预演,以避免意外情况发生。 ...

    oracle数据库备份与恢复操作手册

    恢复流程包括关闭数据库、备份文件、然后重新启动数据库。 在恢复阶段,根据备份类型选择适当的恢复策略。若使用导出备份,需要重新创建数据库结构,添加足够的回滚段,然后依次执行完全增量导入、增量型导入或累计...

    Oracle数据库文件进行恢复与备份

    ### Oracle数据库文件进行恢复与备份详解 在信息技术领域,Oracle数据库因其卓越的性能与稳定性而备受企业青睐。然而,无论数据库系统多么先进,都不可避免地面临数据丢失的风险,这可能是由于硬件故障、软件错误、...

    西软系统数据库系统备份及其恢复.doc

    4. 接着,将备份文件加载到nfoxhis数据库,实现数据转移。 5. 完成后,使nfoxhis数据库在线,以供使用。 这个过程用于在主数据库(foxhis)和练习数据库(nfoxhis)之间进行数据同步,确保练习库的数据与主库一致。...

    C# SqlServer数据库备份 恢复

    在此案例中,备份文件被保存在应用程序的启动路径下。 - **备份逻辑处理**: - 使用`SysMgr.Backup()`方法进行备份操作,该方法接收两个参数:备份文件的完整路径和一个布尔值表示是否在备份前删除已存在的文件。 ...

    Oracle_10g数据库备份与恢复.

    Oracle 10g数据库备份与恢复是数据库管理中的一个重要组成部分,它确保了在发生硬件故障、软件错误、人为操作失误或数据损坏等情况下,数据能够被恢复到一个已知的正常状态,保障了企业数据的安全性和可靠性。...

    oracle数据库备份与恢复技术

    控制文件对于数据库的启动和恢复至关重要。 ##### 6.3 联机重做日志文件 联机重做日志文件记录了对数据库的所有更改,用于数据库的恢复。通常会有多个联机重做日志文件,以提高系统的可靠性。 ##### 6.4 存档重做...

    SQL SERVER 2005 如何恢复mdf文件的数据库

    然而,在实际应用中,数据库管理员可能会遇到各种意外情况,如误操作、数据丢失、服务器崩溃等,这些情况都可能导致数据库无法正常工作甚至完全损失。因此,学习如何恢复数据库变得非常重要。 本文将指导您如何在 ...

    通过Data文件夹备份和还原实现Mysql数据库的备份以及还原

    - **文件版本兼容性**:备份文件应与恢复时的MySQL版本兼容,否则可能导致数据无法正确恢复。 - **时间点一致性**:这种方法不支持增量备份和时间点恢复,只能提供全量备份。 - **大型数据库**:对于大型数据库,...

    数据库手工备份恢复

    - **步骤三:** 在“还原数据库”对话框中,选择备份文件的位置,并设置恢复的选项。 - **步骤四:** 确认设置无误后,点击“确定”按钮开始恢复。 #### 四、Oracle 数据库手工备份与恢复 虽然题目中提到了Oracle...

    oracle数据库的备份与恢复

    - 重新启动数据库。 2. 热备份(联机备份) 热备份允许在数据库运行时进行,因此无需中断服务,更适用于需要持续运行的环境。但是,热备份需要数据库运行在ARCHIVELOG模式下,这样在日志重用前,Oracle会创建redo...

    备份与恢复Win2003的AD数据库

    - 使用命令`restore database <path>`指定恢复的备份文件位置,开始恢复AD数据库。 #### 四、注意事项 - 在执行备份和恢复操作之前,强烈建议先了解当前系统的状态,并记录下必要的配置信息。 - 恢复操作可能会...

    根据bak还原数据库,备份集中的数据库与现有数据库“XXX”数据库不同.docx

    1. **备份完整性验证**:在进行数据库备份后,应定期验证备份文件的完整性,确保其可恢复性。 2. **多版本兼容性测试**:如果涉及到跨版本恢复,建议在非生产环境先进行兼容性测试。 3. **备份策略制定**:合理规划...

Global site tag (gtag.js) - Google Analytics