首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle11g凉备恢复,重建控制文件后报错

2012-12-19 
oracle11g冷备恢复,重建控制文件后报错只能以 as sysdba 方式登录用 system账号登录报错如下: ORA-01033:

oracle11g冷备恢复,重建控制文件后报错
只能以 as sysdba 方式登录

用 system账号登录报错如下: 
ORA-01033: ORACLE initialization or shutdown in progress
进程 ID: 0
会话 ID: 0 序列号: 0

我冷备恢复的步骤如下

1 直接拷贝冷备的文件夹(里面含数据,日志,控制文件)到新库下面 
2 删除控制文件(准备重建)
3 SQL>sqlplus / as sysdba 
4 SQL>shutdown immediate
5 SQL>startup  nomount
6 SQL>@e:\create.sql
7 SQL>shutdown immediate
8 SQL>exit 
9 D:\Documents and Settings\Administrator> net start oracleservicetest  

版本是 oracle11g

其中e:\create.sql 是控制文件 我贴出来哈

CREATE CONTROLFILE REUSE DATABASE "TEST" RESETLOGS  NOARCHIVELOG
    MAXLOGFILES 16
    MAXLOGMEMBERS 3
    MAXDATAFILES 100
    MAXINSTANCES 8
    MAXLOGHISTORY 292
LOGFILE
  GROUP 1 'D:\APP\ADMINISTRATOR\ORADATA\TEST\REDO01.LOG'  SIZE 50M,
  GROUP 2 'D:\APP\ADMINISTRATOR\ORADATA\TEST\REDO02.LOG'  SIZE 50M,
  GROUP 3 'D:\APP\ADMINISTRATOR\ORADATA\TEST\REDO03.LOG'  SIZE 50M
-- STANDBY LOGFILE
DATAFILE
  'D:\APP\ADMINISTRATOR\ORADATA\TEST\SYSTEM01.DBF',
  'D:\APP\ADMINISTRATOR\ORADATA\TEST\SYSAUX01.DBF',
  'D:\APP\ADMINISTRATOR\ORADATA\TEST\UNDOTBS01.DBF',
  'D:\APP\ADMINISTRATOR\ORADATA\TEST\USERS01.DBF',
  'D:\APP\ADMINISTRATOR\ORADATA\TEST\TSP_ACCT.DBF'
CHARACTER SET ZHS16GBK
;

版本是 oracle11g

请赐教
[解决办法]
你的备份库和新库的db_name一样吗?
不一样的话,改下参数文件。
然后 CREATE CONTROLFILE set DATABASE "TEST"
[解决办法]
什么错误都不说?
[解决办法]
楼上的哥哥我说了啊 这个

只能以 as sysdba 方式登录

用 system账号登录报错如下:  
ORA-01033: ORACLE initialization or shutdown in progress
进程 ID: 0
会话 ID: 0 序列号: 0

热点排行