|
|
还是biti考虑的全,针对你的说法我找机会测试一下,下面是我做的一个简单的测试
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
数据库已经打开。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
做脱机完全备份!
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
数据库已经打开。
SQL> create tablespace test datafile 'C:\oracle\ora92\orcl\test.dbf' size 1m;
表空间已创建。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
删除控制文件!
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
ORA-00205: ?????????????????????
SQL> shutdown immediate
ORA-01507: ??????
ORACLE 例程已经关闭。
只恢复增加表空间test之前的控制文件!
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
SQL> alter database open;
alter database open
*
ERROR 位于第 1 行:
ORA-01122: 数据库文件 1 验证失败
ORA-01110: 数据文件 1: 'C:\ORACLE\ORA92\ORCL\SYSTEM01.DBF'
ORA-01207: 文件比控制文件更新 - 旧的控制文件
SQL> alter database backup controlfile to trace;
数据库已更改。
SQL> shutdown immediate
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup nomount
ORACLE 例程已经启动。
Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
SQL> CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS ARCHIVELOG
2 -- SET STANDBY TO MAXIMIZE PERFORMANCE
3 MAXLOGFILES 5
4 MAXLOGMEMBERS 3
5 MAXDATAFILES 100
6 MAXINSTANCES 1
7 MAXLOGHISTORY 226
8 LOGFILE
9 GROUP 1 'C:\ORACLE\ORA92\ORCL\REDO01.LOG' SIZE 10M,
10 GROUP 2 'C:\ORACLE\ORA92\ORCL\REDO02.LOG' SIZE 10M,
11 GROUP 3 'C:\ORACLE\ORA92\ORCL\REDO03.LOG' SIZE 10M
12 -- STANDBY LOGFILE
13 DATAFILE
14 'C:\ORACLE\ORA92\ORCL\SYSTEM01.DBF',
15 'C:\ORACLE\ORA92\ORCL\UNDOTBS01.DBF',
16 'C:\ORACLE\ORA92\ORCL\DRSYS01.DBF',
17 'C:\ORACLE\ORA92\ORCL\INDX01.DBF',
18 'C:\ORACLE\ORA92\ORCL\TOOLS01.DBF',
19 'C:\ORACLE\ORA92\ORCL\USERS01.DBF',
20 'C:\ORACLE\ORA92\ORCL\XDB01.DBF',
21 'C:\ORACLE\ORA92\ORCL\TESTTABSP.DBF',
22 'C:\ORACLE\ORA92\ORCL\TEST.DBF' --这一行是我增加的
23 CHARACTER SET ZHS16GBK
24 ;
控制文件已创建
SQL> alter database mount;
alter database mount
*
ERROR 位于第 1 行:
ORA-01100: ??????
SQL> alter database open;
数据库已更改。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
数据库已经打开。
SQL> |
|