读书人

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

发布时间: 2012-12-19 14:13:14 作者: rapoo

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

读书人网 >oracle

热点推荐