프린트 하기

OS환경 : Oracle Linux6.8(64bit)


DB 환경 : Oracle Database 11.2.0.4


방법 : 


RMAN 을 사용하여 데이타파일 을 raw device 에서 file system 으로 옮긴다.


1. 데이타베이스에 접속한다:


 $ sqlplus / as sysdba


2. 변환하고자 하는 데이타파일이 속한 테이블스페이스를  offline 시킨다:


 SQL> alter tablespace test_ts offline; 


3. rman을 시작하여 데이타베이스에 접속한다:

 

 $ rman nocatalog target rman/rman@orcl


4. 데이타파일 을 raw device 에서 file system 으로 옮긴다:


 RMAN> run { 

 2> allocate channel c1 type disk; 

 3> copy datafile '/dev/raw1' to '/u01/oradata/orcl/test_ts.dbf'; 

 4> } 


5. 옮겨진 데이타파일을 Rename 한다:


 SQL> alter database rename file '/dev/raw1' to '/u01/oradata/orcl/test_ts.dbf'; 


6. 테이블스페이스를 online상태로 바꾼다:


 SQL> alter tablespace test_ts online; 





참조 :  (문서 ID 1907460.1)