테이블스페이스 및 데이터파일 조회
: select tablespace_name,file_name from dba_data_files;
SQL> shutdown immediate
SQL> startup mount
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;
테이블 스페이스 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를 끄지 않고도 아래와 같이 파일을 바꿀 수 있다.
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;

댓글목록
등록된 댓글이 없습니다.