Chinaunix首页 | 论坛 | 博客
  • 博客访问: 706521
  • 博文数量: 147
  • 博客积分: 5347
  • 博客等级: 大校
  • 技术积分: 1453
  • 用 户 组: 普通用户
  • 注册时间: 2005-06-06 11:11
文章分类

全部博文(147)

文章存档

2014年(4)

2012年(9)

2011年(5)

2010年(28)

2009年(21)

2008年(29)

2007年(15)

2006年(17)

2005年(19)

我的朋友

分类: Oracle

2010-02-06 11:13:44

1\ 生成现有控制文件脚本:
   alter database backup controlfile to trace;
   到$ORACLE_BASE\admin\SID\udump目录下找最新生成的dumpfile;
2\ 编辑dumpfile生成noresetlogs下的创建控制文件脚本;
3\ 备份原有控制文件;
4\ 开启数据库到nomount状态,运行步骤2中创建的脚本,生成控制文件.
5\ recover database;
6\ alter database open;
7\ re-create temp file;
8\ shutdown immediate;
9\ startup
10\ 检查应用.
 
过程:

[oracle@crm2-db crmii]$ mv control0*.ctl /oracle/old/.
[oracle@crm2-db oracle]$ sqlplus /nolog
SQL*Plus: Release 10.2.0.3.0 - Production on Sat Feb 6 10:49:10 2010
Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.
SQL> conn / as sysdba
Connected to an idle instance.
SQL> startup NOMOUNT;
ORACLE instance started.
Total System Global Area 8589934592 bytes
Fixed Size                  2086448 bytes
Variable Size            1358957008 bytes
Database Buffers         7214202880 bytes
Redo Buffers               14688256 bytes
SQL> CREATE CONTROLFILE REUSE DATABASE "CRMII" NORESETLOGS  ARCHIVELOG
  2      MAXLOGFILES 16
  3      MAXLOGMEMBERS 3
  4      MAXDATAFILES 5000
  5      MAXINSTANCES 8
  6      MAXLOGHISTORY 9176
  7  LOGFILE
  8    GROUP 1 '/oracle/oradata/crmii/REDO1.LOG'  SIZE 500M,
  9    GROUP 2 '/oracle/oradata/crmii/REDO2.LOG'  SIZE 500M,
 10    GROUP 3 '/oracle/oradata/crmii/REDO3.LOG'  SIZE 500M,
 11    GROUP 4 '/oracle/oradata/crmii/REDO4.LOG'  SIZE 500M,
 12    GROUP 5 '/oracle/oradata/crmii/REDO5.LOG'  SIZE 500M,
 13    GROUP 6 '/oracle/oradata/crmii/REDO6.LOG'  SIZE 500M
 14  -- STANDBY LOGFILE
 15  DATAFILE
 16    '/oracle/oradata/crmii/system01.dbf',
 17    '/oracle/oradata/crmii/undotbs01.dbf',
 18    '/oracle/oradata/crmii/sysaux01.dbf',
 19    '/oracle/oradata/crmii/users01.dbf',
 20    '/oracle/oradata/crmii/example01.dbf',
 21    '/oracle/oradata/crmii/CRMII.ORA',
 22    '/oracle/oradata/crmii/CRMII_DATA_06.ORA',
 23    '/oracle/oradata/crmii/CRMII_DATA_07.ORA',
 24    '/oracle/oradata/crmii/CRMII_DATA_08.ORA',
 25    '/oracle/oradata/crmii/CRMII_DATA_09.ORA',
 26    '/oracle/oradata/crmii/CRMII_DATA_10.ORA',
 27    '/oracle/oradata/crmii/CRMII_DATA.ORA',
 28    '/oracle/oradata/crmii/DC_DEF.ORA',
 29    '/oracle/oradata/crmii/DC_PRE_TAB.ORA',
 30    '/oracle/oradata/crmii/DCLSBT_0601.ORA',
 31    '/oracle/oradata/crmii/DCLSBT_0602.ORA',
 32    '/oracle/oradata/crmii/DCLSBT_0603.ORA',
 33    '/oracle/oradata/crmii/DCLSBT_0604.ORA',
 34    '/oracle/oradata/crmii/DCLSBT_0605.ORA',
 35    '/oracle/oradata/crmii/DCLSBT_0606.ORA',
 36    '/oracle/oradata/crmii/DCLSBT_0607.ORA',
 37    '/oracle/oradata/crmii/DCLSBT_0608.ORA',
 38    '/oracle/oradata/crmii/DCLSBT_0609.ORA',
 39    '/oracle/oradata/crmii/DCLSBT_0610.ORA',
 40    '/oracle/oradata/crmii/DCLSBT_0611.ORA',
 41    '/oracle/oradata/crmii/DCLSBT_0612.ORA',
 42    '/oracle/oradata/crmii/DCLSBT_0701.ORA',
 43    '/oracle/oradata/crmii/DCLSBT_0702.ORA',
 44    '/oracle/oradata/crmii/DCLSBT_0703.ORA',
 45    '/oracle/oradata/crmii/DCLSBT_0704.ORA',
 46    '/oracle/oradata/crmii/DCLSBT_0705.ORA',
 47    '/oracle/oradata/crmii/DCLSBT_0706.ORA',
 48    '/oracle/oradata/crmii/DCLSBT_0707.ORA',
 49    '/oracle/oradata/crmii/DCLSBT_0708.ORA',
 50    '/oracle/oradata/crmii/DCLSBT_0709.ORA',
 51    '/oracle/oradata/crmii/DCLSBT_0710.ORA',
 52    '/oracle/oradata/crmii/DCLSBT_0711.ORA',
 53    '/oracle/oradata/crmii/DCLSBT_0712.ORA',
 54    '/oracle/oradata/crmii/DCLSBT_0801.ORA',
 55    '/oracle/oradata/crmii/DCLSBT_0802.ORA',
 56    '/oracle/oradata/crmii/DCLSBT_0803.ORA',
 57    '/oracle/oradata/crmii/DCLSBT_0804.ORA',
 58    '/oracle/oradata/crmii/DCLSBT_0805.ORA',
 59    '/oracle/oradata/crmii/DCLSBT_0806.ORA',
 60    '/oracle/oradata/crmii/DCLSBT_0807.ORA',
 61    '/oracle/oradata/crmii/DCLSBT_0808.ORA',
 62    '/oracle/oradata/crmii/DCLSBT_0809.ORA',
 63    '/oracle/oradata/crmii/DCLSBT_0810.ORA',
 64    '/oracle/oradata/crmii/DCLSBT_0811.ORA',
 65    '/oracle/oradata/crmii/DCLSBT_0812.ORA',
 66    '/oracle/oradata/crmii/DCLSBT_0901.ORA',
 67    '/oracle/oradata/crmii/DCLSBT_0902.ORA',
 68    '/oracle/oradata/crmii/DCLSBT_0903.ORA',
 69    '/oracle/oradata/crmii/DCLSBT_0904.ORA',
 70    '/ora_data/DCLSBT_0905.ORA',
 71    '/ora_data/DCLSBT_0906.ORA',
 72    '/ora_data/DCLSBT_0907.ORA',
 73    '/oracle/oradata/crmii/DCLSBT_0908.ORA',
 74    '/oracle/oradata/crmii/DCLSBT_0909.ORA',
 75    '/oracle/oradata/crmii/DCLSBT_0910.ORA',
 76    '/oracle/oradata/crmii/DCLSBT_0911.ORA',
 77    '/oracle/oradata/crmii/DCLSBT_0912.ORA',
 78    '/oracle/oradata/crmii/DCLSBT_1001.ORA',
 79    '/oracle/oradata/crmii/DCLSBT_1002.ORA',
 80    '/oracle/oradata/crmii/DCLSBT_1003.ORA',
 81    '/oracle/oradata/crmii/DCLSBT_1004.ORA',
 82    '/oracle/oradata/crmii/DCLSBT_1005.ORA',
 83    '/oracle/oradata/crmii/DCLSBT_1006.ORA',
 84    '/oracle/oradata/crmii/DCLSBT_1007.ORA',
 85    '/oracle/oradata/crmii/DCLSBT_1008.ORA',
 86    '/oracle/oradata/crmii/DCLSBT_1009.ORA',
 87    '/oracle/oradata/crmii/DCLSBT_1010.ORA',
 88    '/oracle/oradata/crmii/DCLSBT_1011.ORA',
 89    '/oracle/oradata/crmii/DCLSBT_1012.ORA',
 90    '/oracle/oradata/crmii/DCLSBT_DEF.ORA',
 91    '/oracle/oradata/crmii/TAB_0601.ORA',
 92    '/oracle/oradata/crmii/TAB_0607.ORA',
 93    '/oracle/oradata/crmii/TAB_0701.ORA',
 94    '/oracle/oradata/crmii/TAB_0707.ORA',
 95    '/oracle/oradata/crmii/TAB_0801.ORA',
 96    '/oracle/oradata/crmii/TAB_0807.ORA',
 97    '/oracle/oradata/crmii/TAB_0901.ORA',
 98    '/oracle/oradata/crmii/TAB_0907.ORA',
 99    '/oracle/oradata/crmii/TAB_1001.ORA',
100    '/oracle/oradata/crmii/TAB_1007.ORA',
101    '/oracle/oradata/crmii/TAB_1101.ORA',
102    '/oracle/oradata/crmii/TAB_1107.ORA',
103    '/oracle/oradata/crmii/IND_0601.ORA',
104    '/oracle/oradata/crmii/IND_0607.ORA',
105    '/oracle/oradata/crmii/IND_0701.ORA',
106    '/oracle/oradata/crmii/IND_0707.ORA',
107    '/oracle/oradata/crmii/IND_0801.ORA',
108    '/oracle/oradata/crmii/IND_0807.ORA',
109    '/oracle/oradata/crmii/IND_0901.ORA',
110    '/oracle/oradata/crmii/IND_0907.ORA',
111    '/oracle/oradata/crmii/IND_1001.ORA',
112    '/oracle/oradata/crmii/IND_1007.ORA',
113    '/oracle/oradata/crmii/IND_1101.ORA',
114    '/oracle/oradata/crmii/IND_1107.ORA',
115    '/oracle/oradata/crmii/DCLSBT_1101.ORA',
116    '/oracle/oradata/crmii/DCLSBT_1102.ORA',
117    '/oracle/oradata/crmii/DCLSBT_1103.ORA',
118    '/oracle/oradata/crmii/DCLSBT_1104.ORA',
119    '/oracle/oradata/crmii/DCLSBT_1105.ORA',
120    '/oracle/oradata/crmii/DCLSBT_1106.ORA',
121    '/oracle/oradata/crmii/DCLSBT_1107.ORA',
122    '/oracle/oradata/crmii/DCLSBT_1108.ORA',
123    '/oracle/oradata/crmii/DCLSBT_1109.ORA',
124    '/oracle/oradata/crmii/DCLSBT_1110.ORA',
125    '/oracle/oradata/crmii/DCLSBT_1111.ORA',
126    '/oracle/oradata/crmii/DCLSBT_1112.ORA',
127    '/oracle/oradata/crmii/DCLSBT_1201.ORA',
128    '/oracle/oradata/crmii/DCLSBT_1202.ORA',
129    '/oracle/oradata/crmii/DCLSBT_1203.ORA',
130    '/oracle/oradata/crmii/DCLSBT_1204.ORA',
131    '/oracle/oradata/crmii/DCLSBT_1205.ORA',
132    '/oracle/oradata/crmii/DCLSBT_1206.ORA',
133    '/oracle/oradata/crmii/DCLSBT_1207.ORA',
134    '/oracle/oradata/crmii/DCLSBT_1208.ORA',
135    '/oracle/oradata/crmii/DCLSBT_1209.ORA',
136    '/oracle/oradata/crmii/DCLSBT_1210.ORA',
137    '/oracle/oradata/crmii/DCLSBT_1211.ORA',
138    '/oracle/oradata/crmii/DCLSBT_1212.ORA',
139    '/oracle/oradata/crmii/DCLSBT_1301.ORA',
140    '/oracle/oradata/crmii/DCLSBT_1302.ORA',
141    '/oracle/oradata/crmii/DCLSBT_1303.ORA',
142    '/oracle/oradata/crmii/DCLSBT_1304.ORA',
143    '/oracle/oradata/crmii/DCLSBT_1305.ORA',
144    '/oracle/oradata/crmii/DCLSBT_1306.ORA',
145    '/oracle/oradata/crmii/DCLSBT_1307.ORA',
146    '/oracle/oradata/crmii/DCLSBT_1308.ORA',
147    '/oracle/oradata/crmii/DCLSBT_1309.ORA',
148    '/oracle/oradata/crmii/DCLSBT_1310.ORA',
149    '/oracle/oradata/crmii/DCLSBT_1311.ORA',
150    '/oracle/oradata/crmii/DCLSBT_1312.ORA',
151    '/oracle/oradata/crmii/DC_DEF_01.ORA',
152    '/oracle/oradata/crmii/DC_DEF_02.ORA',
153    '/ora_data/DCLSBT_0906_01.ORA',
154    '/ora_data/DCLSBT_0907_01.ORA',
155    '/oracle/oradata/crmii/DCLSBT_0908_01.ORA',
156    '/oracle/oradata/crmii/DC_DEF_03.ORA',
157    '/oracle/oradata/crmii/DCLSBT_0909_01.ORA',
158    '/ora_data/CRMII_01.ORA',
159    '/ora_data/DCLSBT_0911_01.ORA',
160    '/ora_data/DCLSBT_0912_1.ORA'
161  CHARACTER SET ZHS16GBK
162  ;
Control file created.
 
SQL> select name,open_mode from v$database;
NAME      OPEN_MODE
--------- ----------
CRMII     MOUNTED
SQL> RECOVER DATABASE;
ORA-00283: recovery session canceled due to errors
ORA-00264: no recovery required

SQL> ALTER SYSTEM ARCHIVE LOG ALL;
System altered.
SQL> ALTER DATABASE OPEN;
Database altered.
SQL> ALTER TABLESPACE TEMP ADD TEMPFILE '/oracle/oradata/crmii/temp01.dbf'
  2       SIZE 212860928  REUSE AUTOEXTEND ON NEXT 655360  MAXSIZE 32767M;
Tablespace altered.
SQL> ALTER TABLESPACE CRMII_TMP ADD TEMPFILE '/oracle/oradata/crmii/CRMII_TMP.ORA'
  2       SIZE 104857600  REUSE AUTOEXTEND ON NEXT 104857600  MAXSIZE 32767M;
ALTER TABLESPACE DC_TMP ADD TEMPFILE '/oracle/oradata/crmii/DC_TMP.ORA'
     SIZE 524288000  REUSE AUTOEXTEND ON NEXT 104857600  MAXSIZE 32767M;
Tablespace altered.
SQL>   2 
Tablespace altered.
SQL>
SQL>
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 8589934592 bytes
Fixed Size                  2086448 bytes
Variable Size            1358957008 bytes
Database Buffers         7214202880 bytes
Redo Buffers               14688256 bytes
Database mounted.
Database opened.
 
阅读(1691) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~