Link to home
Start Free TrialLog in
Avatar of jfitz7777
jfitz7777

asked on

Recovering Oracle 7.3 database

Hi -
We are currently using oracle 9.2, but I have an fairly ancient oracle 7.3 database that I need to recover / bring on line. We have all the associated ORA files (init,sys,log,etc) that resided on the old server, since decommissioned. We have created a new NT4 server and have Oracle 7.3 running on it in a pristine state with the ORCL instance.

The computer is a standalone/non-networked server. It has the same netBios name as the old server so the TNSNAMES and LISTENER work.

We have tried using ORADIM73 to recreate the name of the instance using the pre-existing PFILE from the old server. The listener, INITxxx and Oraclexxx services all start.

Attempting to log into that instance results in OSD-04101 errors (invalid SGA); attempting to use SVRMGR23 results in (1) insufficient privileges when attempting to logon using INTERNAL, and (2) the invalid SGA when attempting to logon as SYS.
Avatar of BobMc
BobMc

Does your oradim73 give any errors (i think logs them to your rdbms73 directory)?

If this was an instance that has worked before (ie all your init.ora parameters are OK), then its more than likely that its your password file that is invalid

Shutdown the instance - net stop oracleserviceORCL
rename your password file out of the way
run orapwd73 to recreate it (in %ORACLE_HOME%\database)
then try restarting your instance.
ASKER CERTIFIED SOLUTION
Avatar of konektor
konektor
Flag of Czechia image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of jfitz7777

ASKER

Gents -
Thanks for the possible answers -- I will give them a try this weekend and send you a reply at that point.
John
I was able to recover and view the database using the following steps:
RENAME E:\ORANT\... TO NEW DRIVE IN INITXXX.ORA
DOS: SET ORACLE_SID=XYZA
SVRMGR23
STARTUP NOMOUNT;
@CONTROL1.SQL
RECOVER DATABASE;
ALTER DATABASE OPEN;


@CONTROL1.SQL contained the recreating of the Controlfile:
CREATE CONTROLFILE REUSE DATABASE "XYZA" NORESETLOGS NOARCHIVELOG
MAXLOGFILES 32
MAXLOGMEMBERS 2
MAXDATAFILES 32
MAXINSTANCES 16
MAXLOGHISTORY 1600
LOGFILE
GROUP 1 'c:\ORANT\..1XYZA.ORA' SIZE 200K,
GROUP 2 'c:\ORANT\..2XYZA.ORA' SIZE 200K
DATAFILE
  'c:\ORANT\DATABASE\SYSXYZA.ORA'
;