1. 以nomount方式启动实例
sqlplus/nolog;
connect system/admin@test as sysdba;
shutdown normal;
startup nomount pfile=%racle_home%\database\init.ora;
2. 建立控制文件
create controlfile reuse database test resetlogs
logfile
group 1 ‘E:\oracle\oradata\test\ REDO01.LOG’ size 20M,
group 2 ‘E:\oracle\oradata\test\ REDO02.LOG’ size 20M
datafile
‘E:\oracle\oradata\test\ SYSTEM01.DBF’,
‘E:\oracle\oradata\test\ UNDOTBS01.DBF’
character set ZHS16GBK;
3. 打开数据库
alter database open resetlogs;
4. 增加临时文件
a lter tablespace temp add tempfile ‘E:\oracle\oradata\test\TEMP01.DBF’ reuse;
起作用:当控制文件都被损坏后,只要有全部的数据文件和重做日志文件,那么通过重建控制文件可以使系统继续运行。
sqlplus/nolog;
connect system/admin@test as sysdba;
shutdown normal;
startup nomount pfile=%racle_home%\database\init.ora;
2. 建立控制文件
create controlfile reuse database test resetlogs
logfile
group 1 ‘E:\oracle\oradata\test\ REDO01.LOG’ size 20M,
group 2 ‘E:\oracle\oradata\test\ REDO02.LOG’ size 20M
datafile
‘E:\oracle\oradata\test\ SYSTEM01.DBF’,
‘E:\oracle\oradata\test\ UNDOTBS01.DBF’
character set ZHS16GBK;
3. 打开数据库
alter database open resetlogs;
4. 增加临时文件
a lter tablespace temp add tempfile ‘E:\oracle\oradata\test\TEMP01.DBF’ reuse;
起作用:当控制文件都被损坏后,只要有全部的数据文件和重做日志文件,那么通过重建控制文件可以使系统继续运行。