반응형


1. ALTER TABLESPACE 명령문 (OPEN 상태에서)
ALTER TABLESPACE test RENAME DATAFILE 'C:\DISK1\test01.dbf' TO 'D:\DISK1\test01.dbf';

1)테이블스페이스를 먼저 오프라인으로 만든다.
2)운영체제 명령으로 파일을 옮긴다.(CP)
3)ALTER TABLESPACE test RENAME DATAFILE 'C:\DISK1\test01.dbf' TO 'D:\DISK1\test01.dbf';
4)테이블스페이스를 온라인으로 만든다.
5)필요하다면 운영체제 명령을 사용하여 기존의 파일을 삭제한다.
- 테이블스페이스 test는 먼저 오프라인 상태이어야만 한다.
- 데이터베이스가 정상적으로 오픈되어 운영되는 도중에 데이터 파일을 옮기고자 할 때 사용할 수 있다.


2. ALTER DATABASE 명령문 (MOUNT 상태에서)
ALTER DATABASE RENAME FILE 'C:\DISK1\test01.dbf' TO 'D:\DISK1\test01.dbf';

1)데이터베이스를 정상 종료한다.
2)운영체제 명령을 이용하여 데이터 파일을 옮긴다.(cp)
3)데이터베이스를 마운트 모드로 스타트한다.(STARTUP MOUNT)
4)ALTER DATABASE RENAME FILE'C:\DISK1\test01.dbf' TO 'D:\DISK1\test01.dbf';
5)ALTER DATABASE OPEN;
6)필요하다면 운영체제 명령을 사용하여 기존의 파일을 삭제한다.
- 테이블스페이스가 반드시 마운트 상태여야 한다.
- 데이터베이스가 정상적으로 셧다운 되어 있는 상태에서 대부분(많은 수)의 데이터 파일을 옮기고자 할 때 사용한다.

반응형