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)필요하다면 운영체제 명령을 사용하여 기존의 파일을 삭제한다.
- 테이블스페이스가 반드시 마운트 상태여야 한다.
- 데이터베이스가 정상적으로 셧다운 되어 있는 상태에서 대부분(많은 수)의 데이터 파일을 옮기고자 할 때 사용한다.
'개발 및 관리 > Oracle 9i, 10g, 11g, 12c, 19c' 카테고리의 다른 글
Tablespace 및 Datafile 정보 얻기 (0) | 2011.03.24 |
---|---|
테이블스페이스 삭제(Drop)와 Temp 테이블스페이스 확인 (0) | 2011.03.23 |
STORAGE PARAMETER (0) | 2011.03.23 |
오라클 버젼 정보 확인 (0) | 2011.03.23 |
언두 에러 (0) | 2011.03.23 |