Solved

Bringing Tablespaces Back ONLINE PBs

Posted on 2004-10-04
15
832 Views
Last Modified: 2008-01-09
Hello,

I did a fresh import of my database.
I put my user_data and alcieind tablespaces offline and renamed 2 user datafiles and renamed and moved a 3rd datafile as follows:
-----
1) alter tablespace user_data offline normal;
2) alter tablespace user_data rename datafile '/u01/app01/oracleln/product/9.2.0.4/dbs/U01APP01ORACLELNORADATAORACLELNUSR1ORCL.ORA' to '/u01/app01/oracleln/product/9.2.0.4/dbs/USR1ORCL.ORA';
3) alter tablespace user_data rename datafile '/u01/app01/oracleln/product/9.2.0.4/dbs/U01APP01ORACLELNORADATAORACLELNUSR2ORCL.ORA' to '/u01/app01/oracleln/product/9.2.0.4/dbs/USR2ORCL.ORA';
-----
------
Now, I want to rename a 3rd datafile and changes its location, I already made a copy at the OS level. I type the following command:
-----
4) alter database rename datafile '/u01/app01/oracleln/product/9.2.0.4/dbs/DISK1ORADATAALCIND01.ORA' to '/DISK1/ORADATA/ALCIND01.ORA';

ERROR at line 1:
ORA-02231: missing or invalid option to ALTER DATABASE
-----
I also try to bring my 2 renamed datafiles online as follows:
5) alter database recover datafile '/u01/app01/oracleln/product/9.2.0.4/dbs/USR1ORCL.ORA';
6) alter database recover datafile '/u01/app01/oracleln/product/9.2.0.4/dbs/USR2ORCL.ORA';

ERROR at line 1:
ORA-00283: recovery session canceled due to errors
ORA-01110: data file 11: '/u01/app01/oracleln/product/9.2.0.4/dbs/USR1ORCL.ORA'
ORA-01122: database file 11 failed verification check
ORA-01110: data file 11: '/u01/app01/oracleln/product/9.2.0.4/dbs/USR1ORCL.ORA'
ORA-01251: Unknown File Header Version read for file number 11

=====
1) How can I get my database back online normally ?

I tried commands such as;

1) alter database recover datafile '/u01/app01/oracleln/product/9.2.0.4/dbs/USR1ORCL.ORA';
2) alter database recover datafile '/u01/app01/oracleln/product/9.2.0.4/dbs/USR2ORCL.ORA';
3) alter database recover datafile '/DISK1/ORADATA/ALCIND01.ORA'
                                                                                                       
4) alter database datafile '/DISK1/ORADATA/ALCIND01.ORA' online;

but get error messages....

What should I do ?

PT
0
Comment
Question by:ptreves
  • 7
  • 6
15 Comments
 
LVL 23

Expert Comment

by:seazodiac
ID: 12219661
there is an syntax error in this command:

Ptreves---->
Now, I want to rename a 3rd datafile and changes its location, I already made a copy at the OS level. I type the following command:
-----
4) alter database rename datafile '/u01/app01/oracleln/product/9.2.0.4/dbs/DISK1ORADATAALCIND01.ORA' to '/DISK1/ORADATA/ALCIND01.ORA';

ERROR at line 1:
ORA-02231: missing or invalid option to ALTER DATABASE
-----



the correct command should be:


alter database rename file '/u01/app01/oracleln/product/9.2.0.4/dbs/DISK1ORADATAALCIND01.ORA' to '/DISK1/ORADATA/ALCIND01.ORA';
0
 
LVL 23

Expert Comment

by:seazodiac
ID: 12219671
to bring the data files back online:

you DON'T need to recover them...you can bring them back online just as the way you offline them:

alter tablespace user_data online;
0
 

Author Comment

by:ptreves
ID: 12220030
Hello,

This is the error I get:
-----
SQL> alter tablespace user_data online;
alter tablespace user_data online
*
ERROR at line 1:
ORA-01122: database file 11 failed verification check
ORA-01110: data file 11: '/u01/app01/oracleln/product/9.2.0.4/dbs/USR1ORCL.ORA'
ORA-01251: Unknown File Header Version read for file number 11
 
-----
SQL> alter tablespace alcieind online;
alter tablespace alcieind online
*
ERROR at line 1:
ORA-01122: database file 13 failed verification check
ORA-01110: data file 13: '/DISK1/ORADATA/ALCIND01.ORA'
ORA-01251: Unknown File Header Version read for file number 13
 
-----

1) What should I do now to get theses tablespaces back online ?

PT
 
0
 
LVL 23

Expert Comment

by:seazodiac
ID: 12220107
You have corrupted the files by doing RECOVERY command on those files.

After import, you should do this to rename files:

1. copy the files to the desired disks.

2. STARTUP MOUNT the database instead of open database.


3. rename the files using "ALTER DATABASE RENAME FILE " command instead of offline tablespace first....
0
 

Author Comment

by:ptreves
ID: 12220134
Hello,

Given the situation now,
Should I delete the existing datafiles at the OS level ? + restart a new import ?

PT
0
 
LVL 23

Expert Comment

by:seazodiac
ID: 12220142
Yes.
recreate new ones before fresh import...
0
 

Author Comment

by:ptreves
ID: 12220806
Hello,

I tried to rename the datafiles using Alter database rename file......, before coping the Datafiles at the OS level after doing a successfull import. I tried to shutdown the DB and then copy my OS datafiles + startup again. I get the following messages:
-----
SQL> connect system/manager1 as sysdba
Connected to an idle instance.
SQL> startup
ORA-01081: cannot start already-running ORACLE - shut it down first
SQL> shutdown
ORA-24324: service handle not initialized
ORA-24323: value not allowed
ORA-01090: shutdown in progress - connection is not permitted
S
-----

What now ?

PT
0
PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

 
LVL 23

Expert Comment

by:seazodiac
ID: 12220845
use "Shutdown immediate" instead.
0
 

Author Comment

by:ptreves
ID: 12221261
Hello,

I did try that, but I still get the same error message:
-----
SQL> shutdown
ORA-24324: service handle not initialized
ORA-24323: value not allowed
ORA-01090: shutdown in progress - connection is not permitted

SQL> shutdown immediate
ORA-24324: service handle not initialized
ORA-24323: value not allowed
ORA-01090: shutdown in progress - connection is not permitted


What now ?

PT
0
 
LVL 23

Expert Comment

by:seazodiac
ID: 12221290
ok, something fell through the crack during the process...

force the database down by shutdown the machine.

1. create the empty database.
2. do the import fresh.
3. copy the database data files to the desired locations.
4. STARTUP MOUNT the database , NOT open database;
5. rename the data files.
5. alter database open;



I don't see how possibly this can go wrong...
0
 

Author Comment

by:ptreves
ID: 12221346
Hello,

When I first invoke sqlplus, I type STARTUP, I guess I should type STARTUP MOUNT.
Is that it ?

PT
0
 

Author Comment

by:ptreves
ID: 12221708
HEllo,

I did all that.
When I do the last command : Alter database open
I get the following output:
-----
SQL> alter database rename file '/u01/app01/oracleln/product/9.2.0.4/dbs/U01APP01ORACLELNORADATAORACLELNUSR2ORCL.ORA' to '/u01/app01/oracleln/product/9.2.0.4/dbs/USR2ORCL.ORA';
 
Database altered.
 
SQL> alter database rename file '/u01/app01/oracleln/product/9.2.0.4/dbs/DISK1ORADATAALCIND01.ORA' to '/DISK1/ORADATA/ALCIND01.ORA';
 
Database altered.
 
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01122: database file 11 failed verification check
ORA-01110: data file 11: '/u01/app01/oracleln/product/9.2.0.4/dbs/USR1ORCL.ORA'
ORA-01203: wrong incarnation of this file - wrong creation SCN
 
=====

1) What now ?
Your toughts ...

PT
0
 

Author Comment

by:ptreves
ID: 12221720
HEllo,

Shutingdown at starting up:

I get:

SQL> startup
ORACLE instance started.
 
Total System Global Area  236000356 bytes
Fixed Size                   451684 bytes
Variable Size             201326592 bytes
Database Buffers           33554432 bytes
Redo Buffers                 667648 bytes
Database mounted.
ORA-01122: database file 11 failed verification check
ORA-01110: data file 11: '/u01/app01/oracleln/product/9.2.0.4/dbs/USR1ORCL.ORA'
ORA-01203: wrong incarnation of this file - wrong creation SCN


What now ?

PT
0
 

Accepted Solution

by:
modulo earned 0 total points
ID: 12653402
PAQed with points refunded (500)

modulo
Community Support Moderator
0

Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Join & Write a Comment

Note: this article covers simple compression. Oracle introduced in version 11g release 2 a new feature called Advanced Compression which is not covered here. General principle of Oracle compression Oracle compression is a way of reducing the d…
Using SQL Scripts we can save all the SQL queries as files that we use very frequently on our database later point of time. This is one of the feature present under SQL Workshop in Oracle Application Express.
This video explains at a high level about the four available data types in Oracle and how dates can be manipulated by the user to get data into and out of the database.
This video shows how to configure and send email from and Oracle database using both UTL_SMTP and UTL_MAIL, as well as comparing UTL_SMTP to a manual SMTP conversation with a mail server.

708 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

15 Experts available now in Live!

Get 1:1 Help Now