db link 가 아닌 오라클간의 연결 방법 문의 0 14 5,273

by 비너스 [Oracle Admin] 연결 [2013.04.24 22:28:27]



안녕하세요. 며칠을 고민하고 찾아보고 하다가 도저히 답이 않나와서 문의 드립니다.

저희 고객사는 오라클(학사DB) 10G을 기존에 사용하고 있고, 새로운 별도의 서버에 오라클(11G)을 탑재하여 납품하였습니다.
신규로 구축된 서버의 오라클에서 기존에 학사DB에 특정한 테이블에 무조건 INSERT 해야 하는 업무인데,

이제껏 알고 있던 DB LINK 로 연계하는 방법을 시행하려 했으나, 고객사 전산담당자가 DB LINK는 보안에 취약하니 다른 방법
으로 연결하라고 하더군요. 워낙 기술도 미천하고 신기술이 쏟아져 나오는 현실이라...

새로운 방법이 있나 열심히 찾아보았습니다.

제가 알고 있는 것은 고작 그 특정 테이블 이란것에 사용자를 추가하여 해당 게정으로만 접속하는  정도의 지식만 있네요.
그것도 어차피 DB LINK 를 해야 하는데, 고객사에서는 보안에 대해 특별히 가이드 해주질 않아서 참 남감합니다.

혹시 다른 방법이 있는지 좀 여쭙겟습니다.
by 우리집아찌 [2013.04.25 08:47:28]

export후 import  하거나
 
단일 테일블이면
cvs 화일로 떨구어서 sqlloader 로 업로드도 가능할듯한데요..
 


by 비너스 [2013.04.25 08:56:39]

네, 답변 정말 감사드립니다. 그런데, 사용자가 사용할 UI 를 구현해야 해서요. CSV로 떨어뜨리는것은 가능한데, 혹시 UI에서  SQLLOADER를 호출 할 수 있을까요?


by 우리집아찌 [2013.04.25 09:12:39]
sql loader 로 조회하시면 많이 나옵니다.
오라클에서 지원하는 유틸로 알고있는데.

사용자 UI로 만들려면 또 별계의 문제네요.

by 우리집아찌 [2013.04.25 08:55:00]

아 .. 위에 올린글도 보안사항에 위배되겠네요.. 쩝


by 아발란체 [2013.04.25 09:07:24]
ODBC나 JDBC 드라이버를 이용하여 데이타 처리하는 것을 만들거나
순수 프로시저로 만들거나 (Console Command)
PRO*C로 만들거나 하는 방법들이 있겠네요.

근데 DBLINK 어떤 부분에 대해 보안이 취약하다고 말씀하시는 것인지 알고 싶네용..
전산 시스템이야 칼과 방패 같은거라,... ㅋ

by 비너스 [2013.04.25 09:57:23]
그러게요. 명확하게 기술적으로 이런게 문제다라고 얘기해주면 좋겠는데,
참 같은 기술자 끼리 어렵더라구요. PRO*C는 제가 할 줄을 몰라서..으....

by 부쉬맨 [2013.04.25 09:11:56]
ui러  구현 하는거라면..

일단 10g쪽 select 한 데이터를 담습니다.
ui로 저장 하면 담는다고보면되겠죠.

그리고 11g로 이동 (마이그레이션) 한다라는 ui 로 구현...

그렇다고하면 세션은 2개가 켜져서 동작하는거죠..

마이그... 이행 프로그램 만드는거네요

by 비너스 [2013.04.25 09:59:22]
아...네, 그럼 마이그레이션 할때 어떤 방법으로 상대방 DB에 접속하는건가요?
알려주시면 참 감사하겠습니다.

by 부쉬맨 [2013.04.25 10:21:14]
단순히 구조?? 말하자면

10g에서 커넥션
그리고 select 하고 데이터를 메모리나 다른구조체에서 담고있습니다.

그리고 11g에서 커넥션
그리고 구조체에서 담은 내용을 건건히 불러들여서 insert 처리
하셔야죠.

by 비너스 [2013.04.25 13:34:15]
아...네 그럼 DB대 DB가 아닌 UI에서 행별로 처리한다는 거군요?
네..한 번 시도해봐야겠네요. DB 단에서 만 어떻게 해볼려고 했는데..^^
감사합니다.

by 비니 [2013.04.25 13:58:41]

db link가 보안상 뭐가 취약한건지.. 도무지 이해가 가질 않네요. .

배치 작업이라면 특정 시간에 tcp/ip로 파일 쏴서 insert하도록 하셔도 되구요.

빈번히 일어나는 작업이라면.  결국 proc든 자바는 웹이든

웹이라면 csv파일 업로드시 insert하는 방법이 있을테구요..



by 비너스 [2013.04.26 16:15:18]
배치작업은 아니고 문자메세지 알려 주는거에요,. 일괄로..
일단 csv로 떨어뜨려서 업로드 하는것으로 제안하려구요. 도저히 방법이...
다음주 월요일에 ㄱ서 얘기하려고 하는데, 전산담당자는 오케이 하더라도 실제 사용 담당자가
싫다고 할것 같어요...T_T. 갑갑한 현실. 한숨만 나옵니다.

by 신이만든짝퉁 [2013.04.25 18:16:32]
민감한 정보가 담긴 컬럼만 암호화를 하고 디비링크로 전송해도 될것 같은데요?
데이터를 다 넘긴다음에 다시 복호화 하면 될 것 같고요.

덧붙여 vpn으로 네트워크를 연결하면 좀더 보안이 튼튼해질 것 같습니다.

by 비너스 [2013.04.26 16:12:15]

학번,이름,휴대폰번호가 다 입니다.ㅡㅡ;
생각에 따라선 민감할 수도 있나보네요.

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