oracle 운영, 개발 DB 동기화? 0 5 206

by taeel [Oracle 백업/복구] [2017.10.10 12:11:24]


안녕하세요 늦깎이 oracle db 입문생입니다.

운영 DB와 개발 DB가 있습니다.

실시간 동기화가 되어있진 않구요.

요청에 의해 운영db -> 개발db로..

또는 그 반대로 데이터를 맞추는 작업을 해야합니다.

운영db를 내릴순 없는 상황이니 hot백업으로.. 통째로 복사해서 resetlogs로 개발db를 open?..

system 데이터 파일들을 제외하고 expdp해서 impdp? ..

그냥 이것저것  해볼까? 정도의 생각만 떠오릅니다. 업무종료 후에 시도해야 하고.. 막해볼수도 없어서 질문드립니다.ㅡ.ㅜ

현업에서 주로 쓰는 방법이라던지.. 뭔가 좋은 방법이 없을까요?

운영DB와 개발DB는 archive log mode,유무, ip정보만 다르고 나머지는 거의 동일합니다.

 

 

 

by 백면서생 [2017.10.10 14:10:13]
-- 보통 업그레이드 프로젝트 같은 경우는 기존 DB에 젊은 몸? 삶?을 주기 위해 
-- PARALLEL DATA PUMP + SPA를 많이 사용하지만
-- 말씀하신 운영에 대한 개발서버 구축은 RMAN DUPLICATE DATABASE를 사용하시는게 제일 간단해 보이네요.
-- 차선으로는 RMAN INCREMENTAL LEVEL 0 / ARCHIVE LOG ALL BACKUP + RESTORE  정도 하시면 될듯.

 


by taeel [2017.10.10 15:48:24]

답변 감사합니다..^^

그런데 SPA 는 무얼 말씀하시는건지 궁금합니다. 솔루션인가요 아니면..SQL Performance Analyze.. 이걸 말씀하시는건가요?


by 백면서생 [2017.10.10 16:55:13]
-- PUMP의 경우는 Clustering Factor가 달라져 실행계획이 변동될 가능성이 높습니다.
-- 따라서 안정적인 오픈을 위해 미리 내려받은 SQLSET을 가지고 
-- SPA(SQL PERFORMANCE ANALYZE:RAT OPTION)를 한 후 기존 실행계획과 비교해서 
-- 악성으로 풀리는 것들은 미리 실행계획을 수정하는 것이죠.

-- ASM을 사용하시는게 아니고 구조등 거의 변하는게 없다면 HARD COPY도 한번 생각해 보세요.

 


by 임상준 [2017.10.10 17:15:15]

disk 레벨의 동기화 솔루션도 있고 속도는 가장 빠를겁니다. ASM 이건 아니건 상관 없구요.

근데 개발 DB 를 운영으로 카피하는건 좀 경우가 다를 것 같은데요...


by taeel [2017.10.10 18:26:12]

답변 감사합니다. 알려주신것들 참고 하고 조사해서 공부해보겠습니다. 감사합니다.^^

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