|
1、注册一个windows服务
F racleora92inoradim.exe -new -sid yoursid -startmode a
2、生成密码文件
F racleora92inorapwd.exe file=F racleora92databasePWD[sid].ora password=xxx
3、拷贝个init.ora文件,里边按你的文件路径配置,如控制文件、日志文件的路径等
4、nomount模式启动数据库实例
在cmd里输入以下命令
set oracle_sid=yoursid
sqlplus "/as sysdba"
startup nomount pfile="f:init.ora"
5、重建控制文件:
CREATE CONTROLFILE REUSE DATABASE "yoursid" RESETLOGS NOARCHIVELOG
-- SET STANDBY TO MAXIMIZE PERFORMANCE
MAXLOGFILES 5
MAXLOGMEMBERS 3
MAXDATAFILES 100
MAXINSTANCES 1
MAXLOGHISTORY 226
LOGFILE
GROUP 1 'F racleparadiseREDO01.LOG' SIZE 100M,
GROUP 2 'F racleparadiseREDO02.LOG' SIZE 100M,
GROUP 3 'F racleparadiseREDO03.LOG' SIZE 100M
-- STANDBY LOGFILE
DATAFILE
'F racleparadiseSYSTEM01.DBF',
'F racleparadiseUNDOTBS01.DBF',
'F racleparadiseCWMLITE01.DBF',
'F racleparadiseDRSYS01.DBF',
'F:oracleparadiseEXAMPLE01.DBF',
'F:oracleparadiseINDX01.DBF',
'F:oracleparadiseODM01.DBF',
'F:oracleparadiseTOOLS01.DBF',
'F:oracleparadiseUSERS01.DBF',
'F:oracleparadiseXDB01.DBF',
CHARACTER SET ZHS16GBK
;
以上还有别的文件,照样添加就行了
alter database open resetlogs;
重建控制文件后需要resetlogs打开数据库,然后就ok了 |
|