데이터베이스

Total 205
Today 0
profile_image
슈퍼아이피
13-12-02 17:59 0개 656회
Oracle
Tablespace(테이블스페이스) 명 변경 및 데이터파일 이름 바꾸기

db 접속 : sqlplus "/as sysdba"

테이블스페이스 및 데이터파일 조회 
 : select tablespace_name,file_name from dba_data_files;

테이블 스페이스 Online, offline
 : alter tablespace [테이블스페이스명] online; 
 : alter tablespace [테이블스페이스명] offline; 

테이블 스패이스 상태 확인
 : SELECT tablespace_name,status FROM DBA_TABLESPACES;

SQL> shutdown immediate
SQL> startup mount
SQL> !mv /opt/oracle/oradata/.../file.dbf /opt/oracle/new/.../newfile.dbf     -- 파일명 변경 또는 카피
SQL> alter database rename file '/opt/oracle/oradata/.../file.dbf' to '/opt/oracle/new/.../newfile.dbf';
SQL> alter database open;

만약 해당 데이터파일이 시스템 테이블스페이스에 속한 것이 아니라면
DB를 끄지 않고도 아래와 같이 파일을 바꿀 수 있다.
offline 후에 파일명을 변경 또는 복사 후 작업한다.

sqlplus "/as sysdba"
SQL> alter tablespace ts_name offline;
SQL> alter tablespace ts_name rename datafile '/opt/oracle/oradata/.../file.dbf' to '/opt/oracle/new/.../file.dbf';
SQL> alter tablespace ts_name online;


추천 0 비추천 0

댓글목록

등록된 댓글이 없습니다.