刚刚维护了一个oracle,该项目组里有台用了很久的开发用的oracle机器,崩溃了,还是windows装的oracle11g,oracle还是个32位的,只留下一堆dbf文件,刚开始尝试安装64位的oracle,直接恢复dbf文件,结果能登录到服务器上但无法打开表,提示有错误,于是重新安装32位的oracle再恢复数据库,记录如下:
C:\Users\Administrator>sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on 星期二 6月 7 15:01:07 2016
Copyright (c) 1982, 2010, Oracle. All rights reserved.
SQL> conn /as sysdba
已连接。
SQL> alter database backup controlfile to trace;
数据库已更改。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup nomount;
ORACLE 例程已经启动。
Total System Global Area 1071333376 bytes
Fixed Size 1375792 bytes
Variable Size 536871376 bytes
Database Buffers 528482304 bytes
Redo Buffers 4603904 bytes
SQL> CREATE CONTROLFILE REUSE DATABASE "APTS" NORESETLOGS ARCHIVELOG
2 MAXLOGFILES 16
3 MAXLOGMEMBERS 3
4 MAXDATAFILES 100
5 MAXINSTANCES 8
6 MAXLOGHISTORY 454
7 LOGFILE
8 GROUP 1 'E:\oracle\oradata\APTS\REDO01.LOG' SIZE 50M,
9 GROUP 2 'E:\oracle\oradata\APTS\REDO02.LOG' SIZE 50M,
10 GROUP 3 'E:\oracle\oradata\APTS\REDO03.LOG' SIZE 50M
11 -- STANDBY LOGFILE
12 DATAFILE
13 'E:\oracle\oradata\APTS\SYSTEM01.DBF',
14 'E:\oracle\oradata\APTS\UNDOTBS01.DBF',
15 'E:\oracle\oradata\APTS\SYSAUX01.DBF',
16 'E:\oracle\oradata\APTS\USERS01.DBF',
17 'E:\oracle\oradata\APTS\EXAMPLE01.DBF',
18 'E:\Data\TBS_APTSHD.DBF',
19 'E:\Data\TBS_APTSHD_ASGN.DBF',
20 'E:\Data\TBS_APTSHD_BSVC.DBF',
21 'E:\Data\TBS_APTSHD_DEVEVENT.DBF',
22 'E:\Data\TBS_APTSHD_FDIS.DBF',
23 'E:\Data\TBS_APTSHD_INDX.DBF',
24 'E:\Data\TBS_APTSHD_LOG.DBF',
25 'E:\Data\TBS_ERP5DEV.DBF',
26 'E:\Data\TBS_ERP5DEV_ASGN.DBF',
27 'E:\Data\TBS_ERP5DEV_FDIS.DBF',
28 'E:\Data\TBS_ERP5DEV_INDX.DBF',
29 'E:\Data\TBS_ERP5DEV_LOG.DBF',
30 'E:\Data\TBS_ERP6DEV.DBF',
31 'E:\Data\TBS_ERP6DEV_ASGN.DBF',
32 'E:\Data\TBS_ERP6DEV_FDIS.DBF',
33 'E:\Data\TBS_ERP6DEV_INDX.DBF',
34 'E:\Data\TBS_ERP6DEV_LOG.DBF'
35 CHARACTER SET ZHS16GBK
36 ;
控制文件已创建。
SQL> recover database;
ORA-00283: recovery session canceled due to errors
ORA-00264: no recovery required
SQL> alter database open;
数据库已更改。
SQL>
参考链接:http://blog.sina.com.cn/s/blog_a59b6d310102vat0.html