`
guochongcan
  • 浏览: 320538 次
  • 性别: 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/*

 

分享到:
评论

相关推荐

    DB2数据库相关操作笔记很实用-数据备份,数据还原,定时备份等

    —— 4.1 恢复备份数据库备份文件 —— 4.2 执行脚本 5. 计算机任务调度备份数据库 —— 5.1 数据库实时备份 6. 数据库维护 —— 6.1 检查并启动DB2数据库服务 —— 6.2 查看数据库并手动备份 —— 6.3 慎用【频繁...

    数据库灾难性恢复(数据库技术;灾难性;恢复;数据备份)

    由于数据库备份只捕获时间点的数据,因此无法通过一个简单恢复来恢复备份之后发生的任何数据更改。要恢复备份之后完成的事务,就需要应用日志文件。可以从备份和日志文件(通过在日志文件中进行“前滚”来应用)来...

    RMAN备份与恢复

    2.1 启动、关闭数据库 1 2.2 执行操作系统命令 2 2.3 执行SQL语句 2 2.4 显示RMAN默认配置 2 2.5 列出备份信息 3 2.6 删除备份 3 第三篇 RMAN备份基础 4 3.1 RMAN备份形式 4 3.2 RMAN命令执行方式 5 3.3 对数据库...

    SQL数据库备份恢复助手 v2.9.zip

    可自由组合的无限复合式备份任务,支持备份文件ZIP压缩后通过Lan/Ftp/云(金山快盘)/Email传输存储,Email日志信息发送,自由删除指定周期与存储位置的备份文件,还具有安全可靠的SQL数据库恢复功能。 SQL数据库...

    12.系统和数据库备份、恢复策略.doc

    备份文件目录为/home/oracle/backup,备份完成后生成压缩文件形如 bts_com_str20160111.zip,包含:备份文件bts_com_str20160111.dmp、备份日 志bts_com_str20160111.log bts_com_data20160111.zip,包含:备份文件...

    Oracle数据库的安装及备份的练习.docx

    用完好的控制文件覆盖损坏的控制文件,或者修改参数文件的control_files参数,删除掉损坏的控制文件,然后重新启动数据库。 控制文件损坏的案例2:控制文件无冗余,或者所有的控制文件全部损坏: 如果有控制文件的...

    ifix备份及恢复

    ifix备份及恢复 1 Standard/Plus/Professional版本说明 2 通讯正常,但是画面和数据库一些或是所有标签显示问号 3 禁止报错对话框 4 安装iFIX并且插上狗以后,启动iFIX,仍然以运行模式启动

    通用SQL备份恢复工具

    1、支持(32位/64位)SQL Server数据库(含:2000/2005/2008)本地/远程连接的数据库进行备份,对本地连接的数据库进行恢复; 2、可自由设置备份周期、备份时间等信息进行数据库计划备份; 3、可按需对数据库进行定义优化...

    系统及数据库备份.doc

    备份关系: 以下是关系图: POOL:NONDB,DB,ARCH GROUPS:HZ1MDEV1/2_nondb, HZ1MAP1/2_nondb,HZ1MEC1/2_nondb,HZ1MDBP/S_nondb,HZ1MBKS_nondb CLIENTS:设置需要备份文件,备份组,启动时间。 SCHEDULES:...

    多备份企业文件云备份软件 v2.2.12.0030.zip

    多备份企业文件云备份软件是一款电脑和服务器文件自动定时备份和恢复的数据保护软件,它能实现混合备份,既把数据备份在本地,也能将数据备份到云端;兼容windows、Linux等主流平台。 对比传统文件备份软件,多备份...

    神通数据库-数据库快速入门.pdf

    利用备份文件,用户可 以利用配套的恢复工具执行恢复操作。备份和恢复工具都提供丰富的选项,以满足不同用户的备份和恢复要 求。 • 支持数据迁移 神通数据库的数据导入和导出向导是前台管理工具中的一个实用工具,...

    RAC+RMAN单实例的恢复

    1)拷贝源数据库的备份(分清是全备或是增量备份)到目标库。... 4)恢复备份中的controlfile到目标库,并使库至mount状态。 5)恢复数据,更改数据文件,临时文件,日志文件的路径。 6)恢复数据库。

    多备份-企业级文件云备份软件 v2.2.12.0030.exe

    多备份企业文件云备份软件是一款电脑和服务器文件自动定时备份和恢复的数据保护软件,它能实现混合备份,既把数据备份在本地,也能将数据备份到云端;兼容windows、Linux等主流平台。对比传统文件备份软件,多备份...

    oracle冷备份恢复和oracle异机恢复使用方法

    所有数据文件、所有控制文件、所有联机REDO LOG 文件3、冷备份的步骤①正常关闭要备份的实例(instance)②拷贝所有重要文件到备份目录下③完成备份后启动数据库4、用冷备份进行数据库恢复无归档模式:将备份文件...

    MSSQL备份工具

    SQL Server 数据库工具是一个简单实用的工具,界面简洁功能一目了然,操作简便,能够...自动启动本地服务,自动尝试默认密码:WinNT登录、sa(空密码),参数功能:通过传递参数自动(备份数据库、恢复,删除,报告)

    企业级文件云备份软件-多备份windows客户端

    多备份企业文件云备份软件是一款电脑和服务器文件自动定时备份和恢复的数据保护软件,它能实现混合备份,既把数据备份在本地,也能将数据备份到云端;兼容windows、Linux等主流平台。对比传统文件备份软件,多备份...

    RAC数据库恢复到单实例数据库

    将备份文件拷贝到单实例服务器  d.在单实例服务器上还原、恢复  e.resetlogs打开数据库  f.rename redo文件名  g.disable thread 2并删除其redo组  h.增加temp临时表空间数据文件  i.删除不必要的undo表...

    Oracle数据库实验操作

    实验46:启动数据库的三个台阶nomount,mount,open 95 实验47:停止数据库的四种模式 96 实验48:建立数据库 97 实验49:查找你想要的数据字典 99 控制文件 99 实验50:减少控制文件的个数 100 实验51:增加控制文件...

    Oracle数据库管理员技术指南

    7.6.1 数据库恢复和涉及的数据库结构 组织 7.7 各种需要恢复的情形 7.8 恢复丢失的数据文件 7.8.1 SYSTEM 数据文件的丢失 7.8.2 包含活动回退段的数据文件的丢失 7.8.3 其他数据文件的丢失 7.8.4 执行表空间...

Global site tag (gtag.js) - Google Analytics