오라클 dblink 사용 시 문제점 있을까요? 1 5 3,788

by 동글이 [DB 기타] dblink 마이그레이션 [2023.02.15 15:12:13]


안녕하세요?

오라클 db를 사용하고 있는데

개발, 운영 db가 각각 있습니다.

운영 데이터를 개발에 부을 떄 dblink를 사용하는데

이렇게 사용할 때 문제되는 부분이 있을까요 ?

데이터 마이그레이션 다른 방법이 있는지도 알려주시면 감사하겠습니다.

by 우리집아찌 [2023.02.15 18:30:32]
보안문제 빼고는 없을것 같은데요.

1. DBLINK

2. EXPORT , IMPORT  ( http://www.gurubee.net/lecture/1161 )

3. DATAPUMP ( http://www.gurubee.net/article/86312 )

4. SQL*LOADER ( http://www.gurubee.net/lecture/1120 )

5. TOOL 이용

  A, INSERT문으로도 만들어서 (툴에서 지원하면) INSERT

  B. CSV EXPORT 화일로 만들어서 CSV로 IMPORT

  

 


by 동글이 [2023.02.16 08:26:53]

답변 감사합니다


by 우리집아찌 [2023.02.16 09:50:01]

현재 dblink 사용하시는 불편함이 없으시면 그냥 쓰셔도 무방해보입니다.

개발기 쪽으로 일부데이터만 옮기시려면 dblink가 제일 편하실겁니다.

이행 방법은 상황에 맞추서 쓰눈것이지

어떤게 가장 좋은방법이라고 말하기는 힘들것 같네요..


by 포동푸우 [2023.02.15 23:01:22]

1. DB Link 사용 DB to DB 간 직접 넘길 경우,, 고려사항

  - 운영DB 가 11g 이하 버전이고, Transaction 이 초당 아주 많으면 비추천 ~~> 위험한 Bug 이슈 만날 가능성 있음 
  - 참조할 부분은 db link 로 Data 를 넘기면,, SCN 값이 따라 급증합니다. ex) 신규DB SCN 값이 5년 운영한 DB 만큼 증가 
  - 제약사항은 LONG type 은 DB Link 로 직접 이관 안 됩니다. LOB 는 오래~ 걸립니다. 
  - impdp 의 network 옵션으로 넘기면 parallel 이 안됩니다. 이 때 parallel 은 병렬 의미가 아님,  

  정도가 생각나네요 

2. 데이터 마이그레이션 다른 방법들...

  - 전체를 이관할 때는, Disk 복제, Tablespace ( Datafile 들 ) 단위로 통체로 복사를 하기도 하고 
  - 일부를 이관할 때는, exp 혹은 datapump 로 선택해 이관, Tool 의 기능을 이용해서 이관이 대표적인 방법 같습니다.


by 동글이 [2023.02.16 08:26:58]

친절한 답변 감사합니다.

고려사항까지 적어주셔서 감사합니다. 상황에 따라 다르겠지만 혹시 일부 데이터(수십만 ~ 수백만) 를 옮길 때는 어떤 방법을 권장하는지도 알

려주실 수 있을까요??

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