티스토리 뷰
DATA FILE 이동 작업
DATA FILE 이동작업
- 사용중일 때 절대 이동시키면 안된다
- 신규 디스크로 이동시키는 작업때 사용
- 테이블 스페이스 오프라인후 이동
- 테이블 스페이스 오프라인 안될경우 DB 종료후 마운트 상태에서 작업해야한다
오프라인(OFFLINE) 되는 테이블스페이스 경우
순서 1. 테이블스페이스 오프라인
2. 데이터파일 대상위치로 복사
3. 컨트롤 파일내의 데이터파일 위치 변경
4. 테이블스페이스 온라인
* 컨트럴파일내의 테이터파일 경로 조회 방법
SQL> select name,status from v$datafile;
1. 테이블스페이스 오프라인
SQL> alter tablespace offline;
2. OS 명령어로 데이터파일 대상위치 복사
SQL> !mkdir /app/disk1
SQL> !cp -av /app/testrman/test01.dbf /app/disk1/
3. 컨트롤 파일내의 데이터파일 위치 변경
SQL> alter tablespace test rename
2 datafile '/app/testrman/test01.dbf'
3 to '/app/disk1/test01.dbf';
4. 테이블스페이스 온라인
SQL> alter tablespace test online;
오프라인(OFFLINE) 안되는 테이블스페이스 경우 :
SYSTEM 테이블스페이스, UNDO 테이블스페이스, DEFAULT 테이블스페이스 (오프라인 하는경우 없음)
순서 1. DB 종료
2. 마운트(MOUNT) 상태 시작
3. 데이터파일 이동
4. 컨트롤파일내 위치경로 변경
5. DB 오픈
1. SQL> shutdown immediate;
2. SQL> startup mount;
SQL> select status from v$instance;
3. SQL> !cp -av /app/testrman/system01.dbf /app/disk1/
SQL> !cp -av /app/testrman/undo01.dbf /app/disk1/
4. SQL> alter database rename
2 file '/app/testrman/system01.dbf'
3 to '/app/disk1/system01.dbf';
SQL> alter database rename
2 file '/app/testrman/undo01.dbf'
3 to '/app/disk1/undo01.dbf';
5. SQL> alter database open
SQL> select name, status from v$datafile;
'ORACLE DB > Oracle DB Admin' 카테고리의 다른 글
언두 세그먼트 UNDO SEGMENT (0) | 2013.03.05 |
---|---|
TEMPORARY TABLESPACE (0) | 2013.03.05 |
GROUP TEMPORARY TABLESPACE (0) | 2013.03.05 |
일반 테이블스페이스(TABLESPACE) & 온라인/오프라인(ONLINE/OFFLINE) (1) | 2013.03.05 |
스토리지 구조(STORAGE STRUCTURE) (0) | 2013.03.05 |