oracle9i的rman全备在10g上的康复ITeye - 千亿集团

oracle9i的rman全备在10g上的康复ITeye

2019年03月25日10时25分24秒 | 作者: 丹云 | 标签: 康复,数据文件,通道 | 浏览: 2012

 

搬迁的办法许多,比方搬迁表空间、exp/imp等。因为测验库不能停库,而且表空间中包括的物化视图一向再用,所以搬迁表空间的办法不适合这儿。而exp/imp花的时刻可能会很长。

 

要求:既不影响当时测验库的正常运用,又能到达搬迁作用。

 

所以计划直接在测验库生成一个rman备份。然后,将9i的rman备份传到10g的效劳器上做康复。

 

渠道都是windows2003.

 

源库:oracle9i,方针库:10g

 

下面是搬迁进程:

 

假设源库没有发动归档形式,那么需求发动到归档形式。这是仅有需求停库的一个当地。

 

假设不知道rman备份的实例名是什么,咱们能够这么获取:
指令:strings 操控文件备份名|head
可看到榜首行便是实例称号:tjcs。

 

方针库的操作如下:

 

C:\Documents and Settings\Administrator oradim -new -sid tjcs
实例已创立。

 

C:\Documents and Settings\Administrator set ORACLE_SID=tjcs

 

C:\Documents and Settings\Administrator d:

 

D:\ cd d:\rman

 

D:\rman rman target /

 

康复管理器: Release 10.2.0.1.0 - Production on 星期一 1月 28 16:50:20 2008

 

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

 

已衔接到方针数据库 (未发动)

 

RMAN startup nomount

 

发动失利: ORA-01078: failure in processing system parameters
LRM-00109: ???????????????? D:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\INITTJCS.ORA

 

在没有参数文件的情况下发动 Oracle 实例以检索 spfile
Oracle 实例已发动

 

体系大局区域总计     159383552 字节

 

Fixed Size                     1247852 字节
Variable Size                 54527380 字节
Database Buffers             100663296 字节
Redo Buffers                   2945024 字节

 

RMAN restore spfile from d:\rmanbak\BK_1_1_618168364;

 

发动 restore 于 28-1月 -08
运用方针数据库操控文件代替康复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=37 devtype=DISK

 

通道 ORA_DISK_1: 已找到的主动备份: d:\rmanbak\BK_1_1_618168364
RMAN-00569: = ERROR MESSAGE STACK FOLLOWS =
RMAN-00571: =
RMAN-03002: restore 指令 (在 01/28/2008 16:53:05 上) 失利
ORA-19870: 读取备份段 D:\RMANBAK\BK_3_1_618168380 时犯错
ORA-32014: 处理来自 SPFILE 康复映像的参数 "hash_join_enabled" 时犯错
LRM-00101: unknown parameter name hash_join_enabled

 

RMAN exit

 


康复管理器完结。

 

D:\rman sqlplus /nolog

 

SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 1月 28 16:53:27 2008

 

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

 

SQL conn /as sysdba
已衔接。
SQL create pfile=d:\rmanbak\tjcs.ora from spfile;
create pfile=d:\rmanbak\tjcs.ora from spfile
*
第 1 行呈现过错:
ORA-27041: 无法翻开文件
OSD-04002: 无法翻开文件
O/S-Error: (OS 2) 体系找不到指定的文件。

 


SQL exit

 


创立init.ora
tjcs.__db_cache_size=269098752
tjcs.__java_pool_size=4194304
tjcs.__large_pool_size=4194304
tjcs.__shared_pool_size=130686720
tjcs.__streams_pool_size=0
*.audit_file_dest=d:\rmanbak\tjcs\adump
*.background_dump_dest=d:\rmanbak\tjcs\bdump
*.compatible=10.2.0.1.0
*.control_files=d:\rmanbak\tjcs\control01.ctl,d:\rmanbak\tjcs\control02.ctl,d:\rmanbak\tjcs\control03.ctl
*.core_dump_dest=d:\rmanbak\tjcs\cdump
*.db_block_size=8192
*.db_domain=
*.db_file_multiblock_read_count=16
*.db_name=tjcs
*.db_recovery_file_dest=d:\rmanbak\tjcs\fla
*.db_recovery_file_dest_size=2147483648
*.dispatchers=(PROTOCOL=TCP) (SERVICE=tjcsXDB)
*.job_queue_processes=10
*.nls_language=SIMPLIFIED CHINESE
*.nls_territory=CHINA
*.open_cursors=300
*.pga_aggregate_target=203423744
*.processes=150
*.remote_login_passwordfile=EXCLUSIVE
*.sga_target=612368384
*.undo_management=AUTO
*.undo_tablespace=UNDOTBS1
*.user_dump_dest=d:\rmanbak\tjcs\udump

从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options 断开

 

D:\rman set ORACLE_SID=jyc

 

D:\rman sqlplus /nolog

 

SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 1月 28 16:54:32 2008

 

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

 

SQL conn /as sysdba
已衔接。
SQL create pfile=d:\rmanbak\tj.ora from spfile;

 

文件已创立。

 

SQL exit
从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options 断开

 

D:\rman set ORACLE_SID=tjcs

 

D:\rman sqlplus /nolog

 

SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 1月 28 16:56:49 2008

 

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

 

SQL create spfile from pfile=d:\rmanbak\tj.ora;
SP2-0640: 未衔接
SQL conn /as sysdba
已衔接。
SQL create spfile from pfile=d:\rmanbak\tj.ora;

 

文件已创立。

 

SQL shutdown immediate
ORA-01507: 未装载数据库

 


ORACLE 例程现已封闭。
SQL startup nomount
ORA-02778: Name given for the log directory is invalid
SQL host mkdir d:\rmanbak\tjcs

 

SQL startup nomount
ORA-02778: Name given for the log directory is invalid
SQL startup nomount
ORACLE 例程现已发动。

 

Total System Global Area  612368384 bytes
Fixed Size                  1250452 bytes
Variable Size             167775084 bytes
Database Buffers          440401920 bytes
Redo Buffers                2940928 bytes
SQL shutdown immediate
ORA-01507: ??????

 


ORACLE 例程现已封闭。
SQL create spfile from pfile=d:\rmanbak\tj.ora;

 

文件已创立。

 

SQL startup nomount
ORA-01261: Parameter db_recovery_file_dest destination string cannot be trans
ed
ORA-01263: Name given for file destination directory is invalid
OSD-04018: ??????????????????????????
O/S-Error: (OS 2) ??????????????????????
SQL startup nomount
ORACLE 例程现已发动。

 

Total System Global Area  612368384 bytes
Fixed Size                  1250452 bytes
Variable Size             167775084 bytes
Database Buffers          440401920 bytes
Redo Buffers                2940928 bytes
SQL exit
从 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options 断开

 

D:\rman rman target /

 

康复管理器: Release 10.2.0.1.0 - Production on 星期一 1月 28 17:00:20 2008

 

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

 

衔接到方针数据库: tjcs (未装载)

 

RMAN restore controlfile from d:\rmanbak\CNTRL_6_1_618168416;

 

发动 restore 于 28-1月 -08
运用方针数据库操控文件代替康复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=157 devtype=DISK

 

通道 ORA_DISK_1: 正在康复操控文件
通道 ORA_DISK_1: 康复完结, 用时: 00:00:03
输出文件名=D:\RMANBAK\TJCS\CONTROL01.CTL
输出文件名=D:\RMANBAK\TJCS\CONTROL02.CTL
输出文件名=D:\RMANBAK\TJCS\CONTROL03.CTL
完结 restore 于 28-1月 -08

 

RMAN alter database mount
2

 

数据库已装载
开释的通道: ORA_DISK_1

 

RMAN restore database;

 

发动 restore 于 28-1月 -08
发动 implicit crosscheck backup 于 28-1月 -08
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=156 devtype=DISK
已穿插查验的 5 方针
完结 implicit crosscheck backup 于 28-1月 -08

 

发动 implicit crosscheck copy 于 28-1月 -08
运用通道 ORA_DISK_1
完结 implicit crosscheck copy 于 28-1月 -08

 

查找康复区域中的一切文件
正在编制文件目录...
没有为文件编制目录

 

运用通道 ORA_DISK_1

 

通道 ORA_DISK_1: 正在开端康复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集康复的数据文件
正将数据文件00003康复到D:\ORACLE9201\ORADATA\TJCS\CWMLITE01.DBF
正将数据文件00005康复到D:\ORACLE9201\ORADATA\TJCS\EXAMPLE01.DBF
正将数据文件00006康复到D:\ORACLE9201\ORADATA\TJCS\INDX01.DBF
正将数据文件00009康复到D:\ORACLE9201\ORADATA\TJCS\USERS01.DBF
正将数据文件00010康复到D:\ORACLE9201\ORADATA\TJCS\XDB01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:\RMANBAK\BK_1_1_618168364

 

通道 ORA_DISK_1: 正在开端康复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集康复的数据文件
正将数据文件00002康复到D:\ORACLE9201\ORADATA\TJCS\UNDOTBS01.DBF
正将数据文件00004康复到D:\ORACLE9201\ORADATA\TJCS\DRSYS01.DBF
正将数据文件00007康复到D:\ORACLE9201\ORADATA\TJCS\ODM01.DBF
正将数据文件00008康复到D:\ORACLE9201\ORADATA\TJCS\TOOLS01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:\RMANBAK\BK_2_1_618168364

 

通道 ORA_DISK_1: 正在开端康复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集康复的数据文件
正将数据文件00001康复到D:\ORACLE9201\ORADATA\TJCS\SYSTEM01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:\RMANBAK\BK_3_1_618168380

 

毛病转移到上一个备份

 

创立数据文件 fno = 1 称号 = D:\ORACLE9201\ORADATA\TJCS\SYSTEM01.DBF
RMAN-00569: = ERROR MESSAGE STACK FOLLOWS =
RMAN-00571: =
RMAN-03002: restore 指令 (在 01/28/2008 17:02:13 上) 失利
ORA-01180: 无法创立数据文件 1
ORA-01110: 数据文件 1: D:\ORACLE9201\ORADATA\TJCS\SYSTEM01.DBF
RMAN run{
2 set newname for datafile 1 to D:\rmanbak\tjcs\data\SYSTEM01.DBF;
3 set newname for datafile 2 to D:\rmanbak\tjcs\data\UNDOTBS01.DBF;
4 set newname for datafile 3 to D:\rmanbak\tjcs\data\CWMLITE01.DBF;
5 set newname for datafile 4 to D:\rmanbak\tjcs\data\DRSYS01.DBF;
6 set newname for datafile 5 to D:\rmanbak\tjcs\data\EXAMPLE01.DBF;
7 set newname for datafile 6 to D:\rmanbak\tjcs\data\INDX01.DBF;
8 set newname for datafile 7 to D:\rmanbak\tjcs\data\ODM01.DBF;
9 set newname for datafile 8 to D:\rmanbak\tjcs\data\TOOLS01.DBF;
10 set newname for datafile 9 to D:\rmanbak\tjcs\data\USERS01.DBF;
11 set newname for datafile 10 to D:\rmanbak\tjcs\data\XDB01.DBF;
12 restore database;
13 switch datafile all;
14 }

 

正在履行指令: SET NEWNAME

 

正在履行指令: SET NEWNAME

 

正在履行指令: SET NEWNAME

 

正在履行指令: SET NEWNAME

 

正在履行指令: SET NEWNAME

 

正在履行指令: SET NEWNAME

 

正在履行指令: SET NEWNAME

 

正在履行指令: SET NEWNAME

 

正在履行指令: SET NEWNAME

 

正在履行指令: SET NEWNAME

 

发动 restore 于 28-1月 -08
运用通道 ORA_DISK_1

 

通道 ORA_DISK_1: 正在开端康复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集康复的数据文件
正将数据文件00003康复到D:\RMANBAK\TJCS\DATA\CWMLITE01.DBF
正将数据文件00005康复到D:\RMANBAK\TJCS\DATA\EXAMPLE01.DBF
正将数据文件00006康复到D:\RMANBAK\TJCS\DATA\INDX01.DBF
正将数据文件00009康复到D:\RMANBAK\TJCS\DATA\USERS01.DBF
正将数据文件00010康复到D:\RMANBAK\TJCS\DATA\XDB01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:\RMANBAK\BK_1_1_618168364
通道 ORA_DISK_1: 已康复备份段 1
段句柄 = D:\RMANBAK\BK_1_1_618168364 符号 = HOT_DB_BK_LEVEL0
通道 ORA_DISK_1: 康复完结, 用时: 00:00:16
通道 ORA_DISK_1: 正在开端康复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集康复的数据文件
正将数据文件00002康复到D:\RMANBAK\TJCS\DATA\UNDOTBS01.DBF
正将数据文件00004康复到D:\RMANBAK\TJCS\DATA\DRSYS01.DBF
正将数据文件00007康复到D:\RMANBAK\TJCS\DATA\ODM01.DBF
正将数据文件00008康复到D:\RMANBAK\TJCS\DATA\TOOLS01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:\RMANBAK\BK_2_1_618168364
通道 ORA_DISK_1: 已康复备份段 1
段句柄 = D:\RMANBAK\BK_2_1_618168364 符号 = HOT_DB_BK_LEVEL0
通道 ORA_DISK_1: 康复完结, 用时: 00:00:25
通道 ORA_DISK_1: 正在开端康复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集康复的数据文件
正将数据文件00001康复到D:\RMANBAK\TJCS\DATA\SYSTEM01.DBF
通道 ORA_DISK_1: 正在读取备份段 D:\RMANBAK\BK_3_1_618168380
通道 ORA_DISK_1: 已康复备份段 1
段句柄 = D:\RMANBAK\BK_3_1_618168380 符号 = HOT_DB_BK_LEVEL0
通道 ORA_DISK_1: 康复完结, 用时: 00:00:25
完结 restore 于 28-1月 -08

 

数据文件 1 已转换成数据文件副本
输入数据文件副本 recid=11 stamp=645210804 文件名=D:\RMANBAK\TJCS\DATA\SYSTEM01.D
BF
数据文件 2 已转换成数据文件副本
输入数据文件副本 recid=12 stamp=645210804 文件名=D:\RMANBAK\TJCS\DATA\UNDOTBS01.
DBF
数据文件 3 已转换成数据文件副本
输入数据文件副本 recid=13 stamp=645210804 文件名=D:\RMANBAK\TJCS\DATA\CWMLITE01.
DBF
数据文件 4 已转换成数据文件副本
输入数据文件副本 recid=14 stamp=645210804 文件名=D:\RMANBAK\TJCS\DATA\DRSYS01.DB
F
数据文件 5 已转换成数据文件副本
输入数据文件副本 recid=15 stamp=645210804 文件名=D:\RMANBAK\TJCS\DATA\EXAMPLE01.
DBF
数据文件 6 已转换成数据文件副本
输入数据文件副本 recid=16 stamp=645210804 文件名=D:\RMANBAK\TJCS\DATA\INDX01.DBF

 

数据文件 7 已转换成数据文件副本
输入数据文件副本 recid=17 stamp=645210804 文件名=D:\RMANBAK\TJCS\DATA\ODM01.DBF
数据文件 8 已转换成数据文件副本
输入数据文件副本 recid=18 stamp=645210805 文件名=D:\RMANBAK\TJCS\DATA\TOOLS01.DB
F
数据文件 9 已转换成数据文件副本
输入数据文件副本 recid=19 stamp=645210805 文件名=D:\RMANBAK\TJCS\DATA\USERS01.DB
F
数据文件 10 已转换成数据文件副本
输入数据文件副本 recid=20 stamp=645210805 文件名=D:\RMANBAK\TJCS\DATA\XDB01.DBF

 

RMAN restore archivelog all;

 

发动 restore 于 28-1月 -08
运用通道 ORA_DISK_1

 

通道 ORA_DISK_1: 正在发动到默许方针的存档日志康复
通道 ORA_DISK_1: 正在康复存档日志
存档日志线程 =1 序列=11
通道 ORA_DISK_1: 正在读取备份段 D:\RMANBAK\AL_5_1_618168412
通道 ORA_DISK_1: 已康复备份段 1
段句柄 = D:\RMANBAK\AL_5_1_618168412 符号 = TAG20070325T172651
通道 ORA_DISK_1: 康复完结, 用时: 00:00:01
通道 ORA_DISK_1: 正在发动到默许方针的存档日志康复
通道 ORA_DISK_1: 正在康复存档日志
存档日志线程 =1 序列=10
通道 ORA_DISK_1: 正在读取备份段 D:\RMANBAK\AL_4_1_618168412
通道 ORA_DISK_1: 已康复备份段 1
段句柄 = D:\RMANBAK\AL_4_1_618168412 符号 = TAG20070325T172651
通道 ORA_DISK_1: 康复完结, 用时: 00:00:01
完结 restore 于 28-1月 -08

 

RMAN recover database;

 

发动 recover 于 28-1月 -08
运用通道 ORA_DISK_1

 

正在开端介质的康复

 

存档日志线程 1 序列 10 已作为文件 D:\RMANBAK\TJCS\FLA\TJCS\ARCHIVELOG\2008_01_28
\O1_MF_1_10_3SV765KP_.ARC 存在于磁盘上
存档日志线程 1 序列 11 已作为文件 D:\RMANBAK\TJCS\FLA\TJCS\ARCHIVELOG\2008_01_28
\O1_MF_1_11_3SV7639D_.ARC 存在于磁盘上
存档日志文件名 =D:\RMANBAK\TJCS\FLA\TJCS\ARCHIVELOG\2008_01_28\O1_MF_1_10_3SV765
KP_.ARC 线程 =1 序列 =10
存档日志文件名 =D:\RMANBAK\TJCS\FLA\TJCS\ARCHIVELOG\2008_01_28\O1_MF_1_11_3SV763
9D_.ARC 线程 =1 序列 =11
无法找到存档日志
存档日志线程 =1 序列=12
RMAN exit

 


康复管理器完结。

 

D:\rman sqlplus /nolog

 

SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 1月 28 17:17:22 2008

 

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

 

SQL conn /as sysdba
已衔接。
SQL recover database using backup controlfile until cance;
ORA-00277: UNTIL 康复标志 CANCE 的不合法选项

 


SQL recover database using backup controlfile until cancel;
ORA-00279: 更改 180949 (在 03/25/2007 17:26:50 生成) 关于线程 1 是必需的
ORA-00289: 主张:
D:\RMANBAK\TJCS\FLA\TJCS\ARCHIVELOG\2008_01_28\O1_MF_1_12_%U_.ARC
ORA-00280: 更改 180949 (用于线程 1) 在序列 #12 中

 


指定日志: { RET =suggested | filename | AUTO | CANCEL}
CANCEL;
ORA-00308: 无法翻开归档日志 CANCEL;
ORA-27041: 无法翻开文件
OSD-04002: 无法翻开文件
O/S-Error: (OS 2) 体系找不到指定的文件。

 


指定日志: { RET =suggested | filename | AUTO | CANCEL}
CANCEL
ORA-01547: 正告: RECOVER 成功但 OPEN RESETLOGS 将呈现如下过错
ORA-01190: 操控文件或数据文件 1 来自最终一个 RESETLOGS 之前
ORA-01110: 数据文件 1: D:\RMANBAK\TJCS\DATA\SYSTEM01.DBF

 


ORA-01112: 未发动介质康复

 


SQL alter database open;
alter database open
*
第 1 行呈现过错:
ORA-01589: 要翻开数据库则有必要运用 RESETLOGS 或 NORESETLOGS 选项

 


SQL alter database open resetlogs;
alter database open resetlogs
*
第 1 行呈现过错:
ORA-00344: 无法从头创立联机日志 D:\ORACLE9201\ORADATA\TJCS\REDO01.LOG
ORA-27040: 文件创立过错, 无法创立文件
OSD-04002: 无法翻开文件
O/S-Error: (OS 3) 体系找不到指定的途径。

 


SQL alter database rename datafile alter database rename file D:\ORACLE9201\OR
ADATA\TJCS\REDO01.LOG to D:\rmanbak\tjcs\data\redo01.log;
alter database rename datafile alter database rename file D:\ORACLE9201\ORADATA
\TJCS\REDO01.LOG to D:\rmanbak\tjcs\data\redo01.log
                      *
第 1 行呈现过错:
ORA-02231: ALTER DATABASE 选项缺失或无效

 


SQL alter database rename file D:\ORACLE9201\ORADATA\TJCS\REDO02.LOG to D:\r
manbak\tjcs\data\redo02.log;

 

数据库已更改。

 

SQL alter database rename file D:\ORACLE9201\ORADATA\TJCS\REDO03.LOG to D:\r
manbak\tjcs\data\redo03.log;

 

数据库已更改。

 

SQL
SQL
SQL
SQL alter database rename file D:\ORACLE9201\ORADATA\TJCS\REDO01.LOG to D:\r
manbak\tjcs\data\redo01.log;

 

数据库已更改。

 

SQL alter database open resetlogs;
alter database open resetlogs
*
第 1 行呈现过错:
ORA-01092: ORACLE 实例停止。强制断开衔接

 


SQL

 

日志报错
on Jan 28 17:21:16 2008
Setting recovery target incarnation to 2
Mon Jan 28 17:21:17 2008
Switching redo format version from 9.2.0.0.0 to 10.2.0.1.0 at change 180951
Mon Jan 28 17:21:18 2008
Assigning activation ID 1027976628 (0x3d45adb4)
LGWR: STARTING ARCH PROCESSES
ARC0 started with pid=16, OS id=3664
Mon Jan 28 17:21:18 2008
ARC0: Archival started
ARC1: Archival started
LGWR: STARTING ARCH PROCESSES COMPLETE
ARC1 started with pid=17, OS id=3372
Mon Jan 28 17:21:18 2008
Thread 1 opened at log sequence 2
  Current log# 1 seq# 2 mem# 0: D:\RMANBAK\TJCS\DATA\REDO01.LOG
Successful open of redo thread 1
Mon Jan 28 17:21:18 2008
MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set
Mon Jan 28 17:21:18 2008
SMON: enabling cache recovery
Mon Jan 28 17:21:18 2008
ARC0: STARTING ARCH PROCESSES
Mon Jan 28 17:21:18 2008
ARC1: Becoming the no FAL ARCH
ARC1: Becoming the no SRL ARCH
Mon Jan 28 17:21:18 2008
ARC2: Archival started
ARC0: STARTING ARCH PROCESSES COMPLETE
ARC0: Becoming the heartbeat ARCH
ARC2 started with pid=18, OS id=2576
Mon Jan 28 17:21:19 2008
Errors in file d:\rmanbak\tjcs\udump\tjcs_ora_1280.trc:
ORA-00704: 引导程序进程失利
ORA-39700: 有必要用 UPGRADE 选项翻开数据库

 

Mon Jan 28 17:21:19 2008
Error 704 happened during db open, shutting down database
USER: terminating instance due to error 704
Mon Jan 28 17:21:20 2008
Errors in file d:\rmanbak\tjcs\bdump\tjcs_dbw0_1296.trc:
ORA-00704: ????????

 

Mon Jan 28 17:21:20 2008
Errors in file d:\rmanbak\tjcs\bdump\tjcs_pmon_1016.trc:
ORA-00704: ????????

 

Mon Jan 28 17:21:21 2008
Errors in file d:\rmanbak\tjcs\bdump\tjcs_reco_1212.trc:
ORA-00704: ????????

 

Mon Jan 28 17:21:21 2008
Errors in file d:\rmanbak\tjcs\bdump\tjcs_smon_3932.trc:
ORA-00704: ????????

 

Mon Jan 28 17:21:21 2008
Errors in file d:\rmanbak\tjcs\bdump\tjcs_ckpt_3696.trc:
ORA-00704: ????????

 

Mon Jan 28 17:21:21 2008
Errors in file d:\rmanbak\tjcs\bdump\tjcs_lgwr_1360.trc:
ORA-00704: ????????

 

Mon Jan 28 17:21:23 2008
Errors in file d:\rmanbak\tjcs\bdump\tjcs_psp0_3448.trc:
ORA-00704: ????????

 

Mon Jan 28 17:21:23 2008
Errors in file d:\rmanbak\tjcs\bdump\tjcs_mman_3764.trc:
ORA-00704: ????????

 

Instance terminated by USER, pid = 1280
ORA-1092 signalled during: alter database open resetlogs...
=

需求更新数据字典,最终才干翻开。
更新数据字典前,需求做如下操作,不然下面的操作会报错:
create tablespace SYSAUX datafile D:\rmanbak\tjcs\data\sysaux01.dbf
     size 100M reuse
     extent management local
     segment space management auto
     online;
添加暂时表空间文件:
alter tablespace temp add tempfile xxx size 10M;
别的主张先禁用归档,一方面加快速度,另一方面防止后边操作履行HUNG。
alter database noarchivelog;
archive log list;
过程如下:
SQL STARTUP NOMOUNT
SQL ALTER SYSTEM SET SHARED_POOL_SIZE=150M SCOPE=spfile;
SQL ALTER SYSTEM SET JAVA_POOL_SIZE=150M SCOPE=spfile;
SQL SHUTDOWN IMMEDIATE
SQL STARTUP UPGRADE
SQL SPOOL patch.log
SQL @?/rdbms/admin/catupgrd.sql
SQL SPOOL OFF
SQL SHUTDOWN IMMEDIATE
SQL STARTUP
SQL @?/rdbms/admin/utlrp.sql
SQL select comp_id,status,version from dba_registry;
查找失效方针的句子:
select * from dba_objects where OWNER=GISTAR AND status=INVALID;
以SYSDBA身份登录上,履行授权脚本:
grant select on sys.v_$session to public;
SQL @?/rdbms/admin/utlrp.sql
最终查看:select * from v$Option;

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表千亿集团立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章