SharedIT | 묻고 답하기(AMP)

DB 마이그레이션 비용와 방법


안녕하세요


운영 중인 사내 시스템을 신규로 개발하려고 합니다.

그런데 DB와 관련하여 문제가 생겼습니다.


현재 운영 중인 시스템의 DB 접근 권한을 개발 업체가 허락해야 부여 가능합니다.

신규 시스템은 다른 업체와 계약을 하려고 합니다.

이런 경우 마이그레이션을 어떻게 해야 할까요?


원래 업체가 신규시스템으로 넘어가면 향후 유지보수 계약이 이뤄지지 않을 것을 알텐데

DB접근 계정을 그냥 주지는 않겠죠?


데이타베이스에 쌓여 있는 저희 회사 데이터를 

저희가 그냥 사용하면 안되는 것인가요?

6개의 답변이 있습니다.

한그루
  0 추천 | 3년 이상 전

적당한 핑계를 대고 DB 계정을 달라고 하시죠. 

보안 감사 받았는데 DB 접근 리뷰 해야한다, 그런데 DB 접근 권한이 없다는것이 들어나서 DB 접근에 대한 리스크를 지적 받았다. 던가....

양성환
  0 추천 | 3년 이상 전

일단,db 서버와 장비의 소유주가 누구인지가 관건이지만, 

소프트웨어의 유지보수는 개발사의 권한이지만, db 관리의 주체는 아닙니다. 

즉 해당 소프트웨어의 DB의 스키마 및 프로시저, 함수등의 개발의 권한은 있을지언정 

테이블의 데이터는 고객사의 자산이고, 정보입니다. 이것은 불법 점유에 해당하는 거죠



첫술에배부르랴 | 3년 이상 전

DB서버와 어드민은 저희가 보유하고 있습니다.

그런데 DB 마이그레이션을 위해선 

신규업체에서 데이터만을 원하고 있어서

프로시저나 함수 등은 필요없겠지만

DB스키마 정보는 노출되는 것을 피할 수 없을 것 같은데요

어떻게 해야 좋을까요 


양성환 | 3년 이상 전

무슨의미인지 모르겠어요. 

데이터만 원하면 주면 되는 것이고,
현재 상태에서는 스키마 정보는 데이터에 따라가는 타입이라 큰 의미가 없습니다.

그리고, 프로시저 함수가 필요 없다는 것도 이해 안되구요 

마이그레이션을 하려면, 당연히 데이터가 있어야 하는데 이 데이터 노출없이 하겠다는 것은 말이 안되죠 


Genghis Khan
  0 추천 | 3년 이상 전
OO ERP 업체인가보군요? 쉽지 않아보입니다. 잘 타협해도 안해줄거고 다른 방법으로 백업 받아 수동적으로 밀어 넣는 방법 밖에 없겠는데요

첫술에배부르랴 | 3년 이상 전

그 업체의 악명은 많이 들었습니다. 

그런데 그와 비슷한 또 다른 업체에 물려있습니다 ㅠㅠ

빨간신발
  0 추천 | 3년 이상 전

보통 si로 개발하면 다른 회사에서 유지보수도 가능하게 오픈을 해주는데...

패키지로 들여온 솔루션은 오픈을 안해주죠...

대표적인 회사가 회계프로그램으로 유명한 그 곳이 있죠...

저희 그룹웨어도 저희가 접근을 못 합니다...

이럴때 보통 엑셀로 내려받는 기능을 사용하거나 이런 기능도 없으면...

알바생 투입 Ctrl C+V 

ㅡ.ㅡ

첫술에배부르랴 | 3년 이상 전

복붙은 너무 가혹합니다 ㅠㅠ

1년 넘게 해야 할 것 같아요,,,

wansoo
  0 추천 | 3년 이상 전

DB 관리자 계정 권한을 가지고 있고, DB 를 다룰줄 안다면 신규 계정에  마이그레이션에 필요한 데이터들에 대한 view를 만들어서 view를 통해서 data에 접근하도록 만들어 주면 될 것 같은데...

저장된 Data는 회사 재산이지만, DB 구조 등에 지적 재산권이 있을 수도 있기 때문에 제 3의 업체에 DB의 모든 내용에 직접 접근할 수 있게 열어 주는 것은 다른 법적 문제가 있을 수도 있을 것 같아 보이네요.


자체적인 DB 계정 권한 없이 업체에 전적으로 의존해야 하는 상황이라면...

업체에 사실을 말하고 협의해야 할 걸로 보여 지네요.

폐쇄적인 업체라면 마이그레이션을 위한 큰 비용을 요구할 수도 있을 것 같고요.

마이그레이션을 위해 DB에 저장된 모든 데이터들이 필요하지는 않기 때문에, 핵심적으로 필요한 내용들을 csv나 excel 등으로 추출할 수 있는 기능이 있는지도 확인해서 마이그레이션에 이용할 수도 있을 것 같고요.

첫술에배부르랴 | 3년 이상 전

DB 서버와 어드민 계정은 저희가 소유하고 있습니다.

하지만 VIEW를 만드는 작업은 여전히 기존 업체가 진행을 해야 하겠지요?

wansoo | 3년 이상 전

DB 어드민 계정을 가지고 있다면 직접 신규 계정을 생성하고, 필요한 데이터들에 접근할 수 있는 view를 만들어서 신규 업체에 데이터에 접근할 수 있게 열어 주면 됩니다.

기존 업체와 거래를 끊을 것 같으면 가급적 기존 업체는 서버에 접근하지 못하게 만들고, 새로 들어 오려는 업체와 이야기를 하면서 일정을 진행해가면 될 것 같네요.

wansoo | 3년 이상 전

계정 만들고, 권한 설정하고, view 만드는 걸 직접하기 어렵다면 신규 업체 DB 엔지니어의 도움을 받으세요. 신규 업체의 DB 엔지니어가 직접 접근해서 계정 생성 등의 작업을 하게만 하지 않는다면 문제될게 없을 것 같네요.

차바라기
  0 추천 | 3년 이상 전

회사에 데이터베이스에 있는 데이타가 실데이터면 TEST DB만들어서 신규 업체랑 마이그레이션 하면 될듯합니다. 기존회사에서 유지보수 계약을 하지 않는 이상은 넘겨주지 않을듯합니다.