Experts exchange is not letting me attach any files today :( ive tried on 2 other computers and it still wont let me upload any type of file, ive never had this issue before on here.
Main Topics
Browse All TopicsHi,
I have created a complete image of a windows server 2000 machine with an oracle database using symantec system recovery 8.5, however when i restore the image of this server to either another machine on in a virtual environment the oracle database doesnt always seem to start correctly. (it starts fine sometimes however)
Please see the attached screenshots error message + log files in oracle/admin/live/bdump we get when running a script to connect to the oracle database and start the oracle live service.
Sometimes it connects to oracle but says: ORA-01507: database not mounted
but sometimes it connectes but no error message but we are still unable to use our ERP software (that connects to oracle) as it just hangs.
Screenshots & log file of when backup Image created when oracle is live:
liveALRT_LIVE.LOG Oracle services live
Oracle_Live.jpg
Screenshot & log file of when backup Image created when oracle is stopped first:
liveALRTSERVICES_STOPPED.L
Oracle_Live.jpg
Any suggestions on what could be causing this issue would be great, is there some tools i could run to repair the database?
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
Without seeing your log, often Symantec and other 3rd party tools are misconfigured and backup the datafiles while the database is open and not in hot backup mode. You cannot simply backup the files while the DB is open. You must either back them up in hot backup mode (requires RMAN or sql commands to be issued to the live database) or tell Symantec to ignore the oradata completely, and use RMAN or sql commands to do the Oracle portion of the system backup, which copies the backupsets or images to another directory (RMAN uses the FRA - Flash Recovery Area) then copy only the backupsets in the FRA with Symantec. I prefer to configure the backup tool in this latter way and actually I go one step further and include a secondary disk backup area for Oracle.
From your live alert log:
Mon Mar 16 19:00:03 2009
Completed: alter tablespace PRODEXT_01_RX begin backup
Mon Mar 16 19:00:03 2009
alter tablespace PRODEXT_01_RX end backup
Completed: alter tablespace PRODEXT_01_RX end backup
I'm certain this is not correct. The backup window for each tablespace is instantaneous. You are apparently using user-managed backups. Each datafile can only be copied while it is in backup mode. Your datafiles never stay in backup mode, so it is impossible that a valid hot backup was created.
Either:
1) use RMAN
2) Change user script to do:
alter tablespace foo begin backup;
-- host copy / symantec bakup the datafile
alter tablespace foo end backup;
3) On some systems it is actually simpler to do kick all tablespaces into backup mode at once, then do a full oradata copy, then end the backup mode. This is also done on SANs with BCV mirrors, but in your case, I think you have way to many tablespaces to kick them all into backup at once, so I recommend you stick with the rolling copy described in (2)
Hi,
I'm not sure what you mean please can you clarify what you would recommend , we use the system recovery software to create a full image of the entire drives, before the backup is run only use a batch file to close oracle and after the backup is run another batch file to start oracle:
Stop Oracle
---------------------
set oracle_sid=live
svrmgrl command='@C:\Start+shutdow
net stop oracleservicelive
pause
exit
shutlive.sql file
-----------------------
connect internal/oracle
shutdown immediate
exit
To start oracel we use this batch file:
--------------------------
net start oracleservicelive
pause
The show users script that i used was just to test a connection to the oracel database, the main issue is we are not able to use our ERP software (that connects to oracle) it just hangs.
Show users batch file that i run
--------------------------
set oracle_sid=live
svrmgrl command='@C:\Start+shutdow
pause
exit
calls this file (show_users_live.sql)
----------------------
connect internal/oracle
select name from v$database;
select username from v$session;
qui
Neither of the alert logs you provided indicate Oracle errors or anything wrong as far as opening the database.
They do indicate that the instance either crashed or was shutdown abort, but I don't see any errors.
There is more going on than just what you say about a your shutdown and startup of Oracle. From the alert log it is evident someone is running an incorrectly written hot backup script. If you are only doing cold image backups, then what is the other script running for?
The script was written to do a hot backup of the oracel files into another folder, then at 10PM symantec backup exec 11 backs up all drives. We decided for now to leave this orginal backup in place in case the symantec system recovery backup doesnt work correctly.
The seperate system recovery backup takes place at 3am
>>your saying this scirpt is doing something incorrectly and could be cuasing the problems?
Please read my original statement as to why it is incorrect. If you try to restore from that hot backup it will fail.
As to the other, I cannot say since:
1) Your alert log indicates no errors that I see
2) It is unclear which image you restored. I was confused by the existence of a cold and hot backup.
Unless I can see the actual errors, I cannot say for sure, except that I've seen this _many_ times, and 9 times out of 10 it is due to the admin restoring an OS copy of a database that was open (not in hot backup mode and not shutdown cold).
hmm The images we are restoring are not from the hotbackup which is backed by using backup exec, they are instead from images created by using symantec system recovery which is run as a seperate backup
We currently have the 2 backups running at different times.Is there any more information i can provide you with which may help get to the bottom of this?
7PM hot backup script runs
10pm symantec backup exec backs up all drives (including the folder where the hotback database files and log files are moved to)
2:10am script to shutdown oracle is run
2:15am symantec system recovery is run to create an image backup of all drives
6AM script to startup oracel is run
>>>> and 9 times out of 10 it is due to the admin restoring an OS copy of a database that was open (not in hot backup mode and not shutdown cold). Do you mean we are not shutting down the database cold before the system recovery backup is run?
>>10pm symantec backup exec backs up all drives (including the folder where the hotback database files and log files are moved to)
I hope this does not include the Oracle datafiles, but if you claim you do not use it, perhaps its ok. You should still make sure to make BE ignore the oradata folders here.
>>2:10am script to shutdown oracle is run
>>2:15am symantec system recovery is run to create an image backup of all drives
Image recovery file should be consistent if the DB is down.
So I'm back to my statement: I don't see any errors in your alert logs and without any errors I cannot suggest anything except for making sure it is done proper for a cold backup:
1) Database must be shutdown
2) Full image backup
3) Datbase startup
Can you schedule this on the weekend during the day and watch it or perhaps stay up late and watch?
Provide the alert log for the database that failed to open, or point out the error to me. I don't see it.
hm ok sounds like its a bit odd why we are getting these issues then. There is no error created during the system recovery backup if thats what you mean?.
I believe we are backing up the oradata files but ill check.
the batch files that shutdown and startup the database ive left to keep the command window open so that in the mornings i can check they are both run ok...which they always are.
The ERP software we use (called Maxima Icon30) failes to load sometimes and this produces an error, i can check what this and let you know, and i could check in windows event log files to see if theres anything if thats what you mean?
The alert logs i gave you are ones the ones when the database fails to open. We have some access databases which have links to oracle tables...i can let you know what the error is when trying to open these if that might help.
The steps you suggest for a cold backup seem to be exatly what we are doing for system recoverys backup?
Business Accounts
Answer for Membership
by: angelIIIPosted on 2009-06-12 at 07:32:22ID: 24612696
no attachments ...