티스토리 뷰

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;





공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함