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