SharedIT | 묻고 답하기(AMP)

Oracle 잘 아시는 분 계시면 도움 좀 부탁 드립니다.

지금 고객사에서 문제가 생겨서 Server를 가지고 와야 하는데요,
문제는 유지보수 업체에서 운영하고 있는 버전은 11g 인데, 고객이 가지고 있는 버전은 9i 버전입니다.
정확하게는 데이터를 11g에서 9i로 다운시키는 것이고요, 여의치 않으면 MySQL로 옮기는 것도 고려 중입니다.
데이터 이관할 때 문제가 없을지요?
그리고 9i가 지원하는 OS 범위나 기능들에 대해서 알고 계신 분이 계시면 도움 좀 부탁 드립니다.

Tags : 태그가 없습니다.

9개의 답변이 있습니다.

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

라이센스에 대해 무관심한 유지보수업체가 9i를 마음대로 11g로 올린상태에서 배째는거군요.
오라클이 MS보다 깐깐한부분에 딱 걸린거네요.
현재 생각하신 엔터 라이센스가 2억이라면 3년치 유지부수비용이 빠저있어 실제로는 66%가 더 추가댈겁니다.
여튼 그건 중요한게 아니고
디비의 데이타만 옮기면댄다면 ETL이라는 작업을하면되는데 오라클의 blob와 clob만 없다면 어럽진않습니다만,이건 저같이 디비업 하는 사람입장이고,비용이나 시간이 만만치않게 듭니다.
이기종 디비이관은 라이센스취득비용보다 작게는 들지만 그 작업도 비용이 만만치않습니다.
거기에 성능이라는 이슈도함께 생기죠
ERP소스는 또 다른 문제죠
오히려 라이센스가 더 쉬운방법일수도있어요

(주)유진소프트 | 6년 이상 전

답변 감사 합니다.
이제는 사용자와 법무법인 뿐만 아니라 유지보수 업체와 사용자간에도 법적 공방이 예상 됩니다.
유지보수 업체가 DB를 제공했다는 입증 자료가 없으니 자기들이 살고 싶으면 사용자에게 떠 넘기겠지요. 사용자는 당연히 아니라고 할 것이고......
ERP 도입부터 유지보수를 하게 된 과정, 그리고 내용까지 뭐하나 깔끔한 것이 없습니다.
잘 해결 됐으면 좋겠는데 그럴 것 같지는 않아 보입니다.

danis78
  0 추천 | 6년 이상 전 | 제이컴즈 | 010-2871-8756

안타깝네요 다운그레이드 하는 이유가 유지보수 업체 때문에 그런거라니 어이가 없네요

저희 회사에서는 얼마전에 10g 에서 12c 로 업그레이드 했는데요
이유는 저희쪽 도면관리하는 솔루션이 버전업이 되어서 업그레이드 했죠.

일단, 덤프 파일로 집어넣는 방법도 있겠지만 테이블별로 쿼리로 만들어서
일일이 노가다 작업해서 넣는 일도 생겨날지도 모르겠네요

암튼, 유지보수 업체부터 선정을 잘하셔야 할 거 같습니다.

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

큰일 이군요...
오라클은 9i를 보유 하고 있었더라도 매년 갱신비를 내지 않았다면 9i 를 재설치, 이동 설치 하게되면 불법이 됩니다.
업그레이드를 한것도 큰일이지만 Enterprise 버전이라니 그 금액이 엄청 날것 같습니다.

DB 다운그레이드 하고나면 어플리케이션에서 에러가는 것들이 많이 발생 할 수 있을텐데 테스트를 많이 해보셔야 할것 같습니다.
하물며 DB를 MySQL 로 바꾸는건 더 말할것도 없이 더 위험이 따르겠습니다.
그리고 My SQL 도 Oracle 이 인수하면서 더이상 오픈소스가 아닙니다. (Postgre 사용 하면 됩니다.)
여러모로 걱정이 한가득 이시겠습니다.

(주)유진소프트 | 6년 이상 전

정말 큰일입니다.
License 비용만 대략 계산해보니 2억 정도 나오더라고요. 어떻게 감당하려고 이런 짓을 했는지 ㅡ,.ㅡ
그나마 다행인 것은 ERP가 13년 전에 개발 된 것이라 DB 상에 별다른 기능은 부여하지 않은 것 같습니다.
이전 것들을 새로 입력해서 사용한다는 건 말도 안되는 노가다 일테고, 다운그레이드는 위험성 때문에 어렵고 정말 난감 합니다. ㅠㅠ

한그루 | 6년 이상 전

나중에 진짜로 문제가 되면 그 책임을 누가 져야 하는지 잘 생각해보시고 가브리엘님에게 불똥이 튈것 같으면 그 업체를 어떻게든 물고 넘어가야 하지 않을까요? 그렇게 무책임하게 빠져 나가려 하다니 괘씸하네요.
그 업체 우리랑 일할까바 두렵네요.

(주)유진소프트 | 6년 이상 전

걱정 감사 합니다.
저에게 불똥이 튈 일은 없는데 답답한 것은 일단 고객은 제가 정확하게 진단하고 내린 가이드라인을 따르지도 않고 있고요, 유지보수 업체는 외부 사람들은 전혀 안만난다는 겁니다.
각자 알아서 하라고 하고 싶지만 고객사에 계시는 이사님께서 너무 간절히 도움을 요청하시는데 문제는 그 윗선이 제대로 이해도 못하면서 정치를 하려고 합니다.
그냥 알아서 처리하게 놔둬버릴까봐요.
그러게 진작 저한테 컨설팅을 맡겼으면 문제 없이 지나갔을 것을 괜히 간본답시고 잔머리 굴리는 모양을 보니 도와주고 싶은 생각도 없네요. ㅡ,.ㅡ

한그루 | 6년 이상 전

다행입니다. 잘 모르면 전문가에게 맞겨야지 왜 간 본다고 잔머리 굴리셔서 그 고생 하시나... ㅎㅎㅎ
최근 불법 소프트웨어 이슈로 게시판이 뜨겁네요.

guest
  0 추천 | 6년 이상 전

깊이있게 몰라서 원하는 답변이 안되겠지만.

제 운영경험상 보통 업그레이드는 많이 하지 다운그레이드는 거의 하지 않아서

최대한 유사한 사례를 찾아서 참고 하실 수 있으면 하시는게 좋습니다.

엔지니어도 유사케이스를 경험했던 엔지니어가 작업하는게 좋을것 같구요.

일반적으로도 업그레이드만해도 기존 function들, 변수들, 상속, 권한문제등 문제되는 경우가 많았습니다.

물론 사전에 확인하고 검토 했는데도 그렇더라구요. 엔지니어의견은 정석대로 만들지 않아서 그렇다고 하던데

결론은 매우 피곤하고 어려운것 같습니다.^^;;

(주)유진소프트 | 6년 이상 전

답변 감사 합니다.
참고 하겠습니다.

wansoo
  0 추천 | 6년 이상 전

업그레이드가 아닌 다운그레이드는 피하는게 맞지 않을까요..?
자료를 집어 넣는 건 어떻게 해서라도 가능하겠지만,
성능 문제라든지, 프로그램에서 11g에서 추가된 명령들을 사용하는 경우라면 소스 수정이 필요할 것 같네요.

(주)유진소프트 | 6년 이상 전

답변 감사 합니다.
wansoo 님께서 잘 아시겠지만 제가 하는 일이 소프트웨어 관리다보니 License에 조금 민감해서요.
유집보수 업체에서 위탁 관리하고 있는데 원래 9i로 제작되었던 것을 11g로 임의로 바꿔버렸습니다.
그러다가 얼마전에 법무법인을 통해서 감사 들어가니 더 이상 유지보수 못하겠다고 하더라고요.
지들 마음대로 바꿔 놓고 책임은 고객에게 지라고 하니 어처구니가 없는 상황입니다.

그래서 부득이하게 위탁 관리하던 서버를 가지고 오려고 하는데 데이터를 그대로 가지고 오려면 License를 취득하고 가지고 와야겠지요.
문제는 비용이 만만치 않아서(11g Enterprise 를 사용하고 있더군요) 고객이 가지고 있는 9i 버전으로 다운그레이드 시켜서 가지고 오는 방법과 MySQL로 변경해서 사용하는 방법 2가지를 고려하고 있습니다.

그래서 문의 드렸습니다.

밤에피는장비
  0 추천 | 6년 이상 전

9i 에서 11g 로 업그레이드 했는데, 크게 문제없습니다.

11g 를 9i 로 내려도 크게 문제 없을듯하구요.

다만, HINT 쪽 튜닝이 필요하고, 혹여라도 스탠다드 쪽 개발이 이루어졋다면 해당 소스들 모두 백업해야합니다.

(주)유진소프트 | 6년 이상 전

11g 데이터를 MySQL로 옮기는 것은 어떨까요?
이것도 문제가 많을지요?

밤에피는장비 | 6년 이상 전

글쎄요. 다른 DB로의 Migration은 아직 경험이 없네요.
지금 11g Upgrade 만 해도 하나의 큰 Project 입니다.
저희 시스템 업그레이드시 개발서버에 각종 Patch, Parameter, limits 등 변경하고 11g 로 업그레이드 후 Config 등 수정, 그리고 각 모듈 별로 현업들 실제로 재공 흘려보고 테스트만 한달 정도 했습니다.
테스트 기간에 여러가지 수정했구요.
그럼에도 불구하고 재무쪽 스탠다드 소스 수정된 것 확인못해서 마감때 고생했지요.
같은 Oracle 로도 여러가지 확인할 것이 많았는데 MySQL 쪽은 글쎼요...

(주)유진소프트 | 6년 이상 전

감사 합니다.
참고하겠습니다.

werther.chan
  0 추천 | 6년 이상 전

DB 전문가가 아니라서..ㅠ.ㅠ 그냥 일반적으로 생각하면 한번에 그렇게 많이 뛰어넘는다면 문제가 발생할듯해보입니다. 단계별로.. 하더라도 문제가 간혹 발생을 하는부분이 있어서..ㅠ.ㅠ
전문가에 의뢰를 하셔야할것 같습니다.

(주)유진소프트 | 6년 이상 전

답변 감사 합니다.

전산초보임니다
  0 추천 | 6년 이상 전

9i 에서 11g 로 넘긴다면.... 스트레스가 많이 쌓이실거 같은데... 그냥 db 테이블 데이터만 넘긴다면 .dmp로 내려 받아서 올리면 되는데 펑션이나 프로시져 ... 오류 날 가망성이 100% 입니다...

(주)유진소프트 | 6년 이상 전

감사 합니다. 참고하겠습니다.

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

9i 에서 11gr2 라면 햇수로 대략 10년.
버전으로는 4단계를 뛰어 넘는거구요
OS가 달라도 문제고 옵티마이저가 달라도 문제
환경변수부터 각종힌트까지 온갖문제 엄청납니다..
디비이관은 고러할게 많습니다.

(주)유진소프트 | 6년 이상 전

답변을 채택해드리고 싶은데 횟수를 넘어서 안되네요.
대신 추천 드렸습니다.