데이터파일(.dbf) 을 다른 sid(인스턴스)로 이관하여 사용하려는데 잘 안되는데 조언좀 부탁드립니다. 0 1 1,370

by 도와주십시요 ㅠ,ㅜ [DB 기타] [2018.11.11 02:04:56]


현재 하나의 리눅스 서버에 

아래 두개의 인스턴스를 설치 하였고요

ORACLE_SID=ORA1

ORACLE_SID=ORA2

 

ORA1 의 데이터파일(.dbf) 을 다른 sid(인스턴스 ORA2)로 이관하여 같은 유저생성후 사용하려는데 잘 안되는데 조언좀 부탁드립니다.

 

 

ORA1 에서 TEST 테이블 스페이스를 생성하였습니다.

CREATE TABLESPACE TEST DATAFILE '/app/ora12c/oradata/ORA1/test1.dbf' SIZE 300M AUTOEXTEND ON NEXT 100M;

그다음 TEST1 이라는 유저와 테이블을 생성해 데이터를 몇건 넣었습니다.

 

ORA2 에서 CREATE TABLESPACE TEST DATAFILE '/app/ora12c/oradata/ORA2/test2.dbf' SIZE 300M AUTOEXTEND ON NEXT 100M;

테이블 생성후 shutdown 

SQL> STARTUP MOUNT

cp /app/ora12c/oradata/ORA1/test1.dbf /app/ora12c/oradata/ORA2/test1.dbf    <-ORA1의 테이터 파일을 ORA2 위 데이터 파일 위치로 일단 복사

ALTER DATABASE RENAME FILE '/app/ora12c/oradata/ORA2/test2.dbf' TO '/app/ora12c/oradata/ORA2/test1.dbf';   <---- 리네임

ALTER DATABASE OPEN;

***********에러 발생...

데이터파일을 검증하는데 실패

데이터 파일 구현이 잘못됨 -  작성 scn이 틀립니다

 

ORA1 에서 쓰던 데이터 파일을 서로다른 인스턴스 ORA2 로 가져와 그대로 사용하는게 목적입니다.

 

 

 

 

 

 

 

by 타락천사 [2018.11.11 20:05:59]

불가능합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입