oracle ora-01103:,执行数据库克隆时报ORA-01103错误
执行数据库克隆时报ORA-01103错误
问题描述:
数据库克隆时,在执行startup mount时报错。
SQL> startup mount
ORACLE instance started.
Total System Global Area 167772160 bytes
Fixed Size 1247876 bytes
Variable Size 71304572 bytes
Database Buffers 88080384 bytes
Redo Buffers 7139328 bytes
ORA-01103: database name 'DB1' in control file is not 'DB2'
这表示测试数据库中的参数DB_NAME跟控制文件中的不一致。[@more@]解决办法:重建控制文件。
1) 删除目前的控制文件
2) 先备份原DB1的控制文件
SQL> alter database backup controlfile to trace;
3)查找相关的trace文件,如C:adminDB1udumporcl_ora_4012.trc, 文件中包含创建控制文件的SQL语句。
打开它,修改相关参数:
1. REUSE DATABASE “ORCL” 改为 SET DATABASE “TESTDB”
2. NORESETLOGS 改为 RESETLOGS
3. 修改相关的路径名
4)重建控制文件
SQL> STARTUP NOMOUNT
ORACLE instance started.
Total System Global Area 167772160 bytes
Fixed Size 1247876 bytes
Variable Size 71304572 bytes
Database Buffers 88080384 bytes
Redo Buffers 7139328 bytes
SQL> CREATE CONTROLFILE SET DATABASE "DB2" RESETLOGS FORCE LOGGING NOARCHIVELOG
2 MAXLOGFILES 16
3 MAXLOGMEMBERS 3
4 MAXDATAFILES 100
5 MAXINSTANCES 8
6 MAXLOGHISTORY 292
7 LOGFILE
8 GROUP 1 'D:ORADATADB2REDO01.LOG' SIZE 50M,
9 GROUP 2 'D:ORADATADB2REDO02.LOG' SIZE 50M,
10 GROUP 3 'D:ORADATADB2REDO03.LOG' SIZE 50M
11 DATAFILE
12 'D:ORADATADB2SYSTEM01.DBF',
13 'D:ORADATADB2UNDOTBS01.DBF',
14 'D:ORADATADB2SYSAUX01.DBF',
15 'D:ORADATADB2USERS.DBF'
16 CHARACTER SET ZHS16GBK
17 ;
5)打开DB
SQL> ALTER DATABASE OPEN RESETLOGS;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14663377/viewspace-1036746/,如需转载,请注明出处,否则将追究法律责任。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)