|
¸¸¾à users01.dbf¸¦ ±¸¼ºÇÏ´Â datafileÀÇ µð½ºÅ©°¡ ±úÁ³´Ù¸é,
$sqlplus '/as sysdba'
SQL> !cp $HOME/ONBACKUP/users01.dbf $HOME/LABS/
1) Recovery ½ÃÀÛ
SQL> startup mount
SQL> @LABS/datafileerror <-- ¹®Á¦°¡ ÀÖ´Â datafileÀº ½Ã½ºÅÛ¿¡¼ offline½ÃÅ°±âµµ ÇÑ´Ù.
SQL> select d.file#, d.ts#, d.status, h.status, h.tablespace_name, d.name, h.error
2 from v$datafile d, v$datafile_header h
3 where d.file#=h.file#
4 /
TABLESPACE
FILE# TS# STATUS STATUS _NAME NAME ERROR
----- ---- ------- ------- ---------- ------------------------------------ ---------------
1 0 SYSTEM ONLINE SYSTEM /home/human/oradata/HUMAN/system01.d
bf
2 1 ONLINE ONLINE UNDOTBS1 /home/human/oradata/HUMAN/undotbs01.
dbf
3 3 ONLINE ONLINE CWMLITE /home/human/oradata/HUMAN/cwmlite01.
dbf
4 4 ONLINE ONLINE DRSYS /home/human/oradata/HUMAN/drsys01.db
TABLESPACE
FILE# TS# STATUS STATUS _NAME NAME ERROR
----- ---- ------- ------- ---------- ------------------------------------ ---------------
f
5 5 ONLINE ONLINE EXAMPLE /home/human/oradata/HUMAN/example01.
dbf
6 6 ONLINE ONLINE INDX /home/human/oradata/HUMAN/indx01.dbf
7 7 ONLINE ONLINE ODM /home/human/oradata/HUMAN/odm01.dbf
8 8 ONLINE ONLINE TOOLS /home/human/oradata/HUMAN/tools01.db
f
TABLESPACE
FILE# TS# STATUS STATUS _NAME NAME ERROR
----- ---- ------- ------- ---------- ------------------------------------ ---------------
9 9 RECOVER OFFLINE /home/human/oradata/HUMAN/users01.db FILE NOT FOUND
f
--> offlineÀÌ ¾ÈµÇ¾ú´Ù¸é
SQL> alter database datafile '$HOME/oradata/HUMAN/users01.dbf' offline;
SQL> alter database open;
Database altered.
SQL> @LABS/tbsinfo2
SQL> select tablesapce_name,status from dba_tablespaces;
<--- datafileÀº offlineÀ̳ª tablespace´Â onlineÀÌ´Ù.
SQL> alter tablespace users offline immediate;
Tablespace altered.
SQL>
SQL>
SQL> alter tablespace users
2 rename datafile '$HOME/oradata/HUMAN/users01.dbf'
3 to '$HOME/LABS/users01.dbf';
Tablespace altered.
SQL> recover tablespace users; <-- ȤÀº recover datafile 'file¸í' ¿©·¯ ¶ó¸é ¿©·¯¹ø..
ORA-00279: change 846239 generated at 07/23/2003 17:37:23 needed for thread 1
ORA-00289: suggestion : /home/human/arch/log/33.ARC
ORA-00280: change 846239 for thread 1 is in sequence #33
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
auto <-- auto ÀÔ·Â
Log applied.
Media recovery complete.
SQL> select tablespace_name,status from dba_tablespaces;
TABLESPACE_NAME STATUS
------------------------------ ---------
SYSTEM ONLINE
UNDOTBS1 ONLINE
TEMP ONLINE
CWMLITE ONLINE
DRSYS ONLINE
EXAMPLE ONLINE
INDX ONLINE
ODM ONLINE
TOOLS ONLINE
USERS OFFLINE
XDB ONLINE
SQL> alter tablespace users online;
Tablespace altered.
2) ´Ù½Ã ¿ø»óÅ·Π¸¸µéÀÚ
SQL> alter tablespace users offline;
Tablespace altered.
--> tablespace¸¦ offlineÀ¸·Î Çϸé datafileµµ offlineÀÌ µÈ´Ù
SQL> !mv $HOME/LABS/users01.dbf $HOME/oradata/HUMAN/
SQL> alter tablespace users
2 rename datafile '$HOME/LABS/users01.dbf'
3 to '$HOME/oradata/HUMAN/users01.dbf';
Tablespace altered.
SQL> alter tablespace users online;
Tablespace altered.
|