½Ã³ª¸®¿À10: users tablespace±¸¼ºÇÏ´Â datafile À¯½Ç - disk À¯½Ç½Ã º¹±¸
ÀÛ¼ºÀÚ °ü¸®ÀÚ ÀÛ¼º½Ã°£ 2003-07-24 11:01:50
 

¸¸¾à 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.


¸ñ·Ï | ÀÔ·Â | ¼öÁ¤ | ´äº¯ | »èÁ¦