[관리] Oracle datafile rename (데이터 파일 이름 변경하기)
*** DATAFILE RENAME
▶ NON-SYSTEM TABLESPACE의 DATAFILE이름을 변경하는 경우
1. 데이타베이스 BACKUP을 시행하고 데이타베이스의 모든 작업을 중단하고 다음 작업을
실시한다.
2. DB가 OPEN된 상태에서 OFFLINE한다.
3. OS COPY 명령을 사용하여 FILE을 copy한다.
4. ALTER TABLESPACE 명령어를 사용하여 DATABASE FILE을 RENAME한다.
5. TABLESPACE를 ONLINE으로 전환한다.
6. OS 상에서 OLD FILE을 삭제한다.
▶ SYSTEM TABLESPACE의 DATAFILE이름을 변경하는 경우
1. EXPORT로 Full Backup을 받는다.
2. 데이타베이스를 정상적으로 DOWN한다.
3. DATAFILE을 변경하고자 하는 화일 이름으로 COPY한다.
4. DATAFILE의 이름을 RENAME한다.
SQLDBA> STARTUP MOUNT;
SQLDBA> ALTER DATABASE RENAME FILE ‘/oracle/dbs/syst_old.dbf’ TO
‘/oracle/dbs/syst_new.dbf’;
SQLDBA> ALTER DATABASE OPEN;
5. 데이타베이스가 정상적으로 OPEN되는지 SHUTDOWN 후 다시 STARTUP한다.
6. 데이타베이스가 정상적으로 STARTUP되면 OLD 화일을 삭제한다.