엑셀자료를 오라클DB로 업로드하는 방법을 정리해 보았습니다. 비베(VB, 비주얼베이직)으로 코딩하지 않아도 되는 방법이라서 도움이 될까해서요. 연말연시가 되면 각 기업에서는 익년의 새로운 제도로 분주하게 됩니다. 특히 프로그래머들에게는 정말 힘든 일이죠. 기존의 자료가 새롭게 변경이 되거나 추가되는 경우는 정리하는 것도 난감하고 많은 양의 데이터를 오라클DB로 올리는 것도 문제입니다. 각종 DB툴에서 제공하는 Import기능을 사용하면 콤마(,) 또는 Not Null로 인한 Invalid Data가 생기기도 해서 수정하고 재작업을 해야 하는 단순하면서도 짜증나죠. 시간이 많으면 비베(VB, 비주얼베이직)으로 코딩하지만 시간이 촉박하게 진행되는 경우가 많아서 고민되는 일입니다.



엑셀자료를 오라클DB로 업로드하는 방법


마이크로소프트의 Access를 이용하면 생각보다 손쉽게 비베(VB, 비주얼베이직)으로 코딩하지 않아도 처리할 수 있는 방법을 사용할 수 있습니다. 엑세스를 열어서 새 데이터베이스를 선택합니다. 




상단의 메뉴중에 외부데이터를 선택합니다. 그리고 ODBC데이터베이스를 선택합니다.



데이터의 원본 및 대상선택에서 연결 테이블을 만들어 원본에 연결 옵션을 선택합니다.



파일데이터 원본데이터과 컴퓨터 데이터 원본에서 컴퓨터 데이터 원본을 선택합니다.



업로드할 오라클DB를 선택하고 사용자이름, 암호, 서버등을 입력합니다.



디스플레이 된 각종 데이블 중에 원하는 테이블을 찾습니다. 이때 기존 테이블의 데이터와 중복이 되지 않도록 미리 준비해야 합니다. 아니면 엑셀로 모든데이터를 만들고 기존 테이블의 자료는 삭제합니다. 물론 테스트DB로 해야겠죠. 그리고 마무리되면 실제DB로 옮기면 되구요.



이젠 모든 준비작업이 끝났습니다. 선택한 테이블을 더블클릭하고 * 위의 셀을 선택합니다.



엑셀의 자료를 Copy하고 엑세스에 Paste합니다. 혹시 오류가 생기면 붙여넣기 오류를 보고 확인합니다. 수정해서 재작업을 하면 됩니다. 바로 테이블에 Commit가 되기 때문에 주의해서 작업합니다.

[관련글]

비베 VB 비쥬얼베이직에서 폼 나가기 버튼 없애기

셀럽타이드 어떤 서비스인가? 셀럽랭킹 1위는 그녀는 누구인가?

제8회 국제 사이버 시큐리티 컨퍼런스를 통해 안전한 개인정보, 기업정보 보안을 꿈꾸다

Posted by 핑구야 날자

댓글을 달아 주세요

  1. Deborah 2016.01.02 08:04 신고  댓글주소  수정/삭제  댓글쓰기

    팁을 올려 주셨네요. 잘 활용하도록 할게요.

  2. 뉴론♥ 2016.01.02 08:42 신고  댓글주소  수정/삭제  댓글쓰기

    유용한 정보 잘 알아 갑니다.
    새해 복 많이 받으세요

  3. ☆Unlimited☆ 2016.01.02 10:43 신고  댓글주소  수정/삭제  댓글쓰기

    정보 잘 보고 갑니다 ^^

  4. Shinny 2016.01.02 10:43 신고  댓글주소  수정/삭제  댓글쓰기

    유용한 정보네요 ^^

  5. 마인드신 2016.01.02 11:12 신고  댓글주소  수정/삭제  댓글쓰기

    유익한정보. 쓸때 다시 보며 해봐야겠어요

  6. 훈잉 2016.01.02 13:59 신고  댓글주소  수정/삭제  댓글쓰기

    엑셀을 잘 하지 않아서 잘모르겠네요 ㅎㅎ
    비주얼 베이직이란 단어를 얼마만에 들어보는지 모르겠네요 ㅎㅎ 옛날에 공부할려고 열심히 했었는대 핑구님관련글 한번 보고 공부다시해보고싶어지네요 ㅎㅎ
    2016년 새해복 많이 받으시고 항상 건강하시길 바랍니다.

  7. 브랜드미 2016.01.02 16:42 신고  댓글주소  수정/삭제  댓글쓰기

    프로그래밍 하시는분들에게는 많은 도움이 될것 같네요.ㅎㅎ
    저도 컴퓨터공학과를 나왔는데 저하고 프로그래밍하고는 참 안맞는 궁합이라.. 빠르게 포기했습니다.ㅎㅎ
    2016년 한해 새해 복 많이 받으시고, 하시는 일 모두 모두 대박 나시기를 기원합니다.^^

  8. 카멜리온 2016.01.02 19:35 신고  댓글주소  수정/삭제  댓글쓰기

    오라클DB라... 뭔진 잘 모르겠지만 엑셀이랑 비주얼베이직은 알겠네요.
    좋은 정보 감사드립니다.

  9. 멜로요우 2016.01.02 19:53 신고  댓글주소  수정/삭제  댓글쓰기

    오홀 저도 엑셀은 잘안쓰는데 사무직하시는 분들에게는 도움이 될거같아요!! ㅋ 잘보고갑니다 새해복많이 받으셔요~

  10. 잉여토기 2016.01.02 21:29 신고  댓글주소  수정/삭제  댓글쓰기

    프로그래밍을 하시는 분들에게 유용한 정보가 될 거 같습니다~

  11. 도느로 2016.01.02 22:29 신고  댓글주소  수정/삭제  댓글쓰기

    전공과목중에 베이직이 있었는데..지금은 하나도 모른답니다. ㅎㅎ
    이런 포스팅을 보면 괜히 주눅이드는 현실 ㅜㅜ
    새해 복 많이 받으셔요 ^^

  12. 딸기향기 2016.01.02 23:13 신고  댓글주소  수정/삭제  댓글쓰기

    유용한 정보네요! 엑셀로 DB 자료 만들어 본 적이 없어서 신기방기

  13. 빌노트 2016.01.03 00:12 신고  댓글주소  수정/삭제  댓글쓰기

    오라클을 사용하면서 이런 기능이 있는지는 몰랐네요.
    다음에 쓸모가 있을 것 같습니다. ㅎㅎ

  14. 오감세 2016.01.03 02:12 신고  댓글주소  수정/삭제  댓글쓰기

    저도 늘~~~~~~ 조심하는 작업입니다. ㅎㅎ
    뭐 나름의 노하우라면 엑셀 파일을 조금씩 잘라서 DB에 밀어넣고 있어요. 뭐 가끔하는 작업이긴 하지만요. 늘 조심스러워서 ㅎㅎ
    저는 mysql 사용해요. ^^

  15. 청결원 2016.01.03 06:31 신고  댓글주소  수정/삭제  댓글쓰기

    좋은정보 잘 보고 가네요

  16. SoulSky 2016.01.03 08:28 신고  댓글주소  수정/삭제  댓글쓰기

    DB를 본지도 오래 됐네요. 오랜만에 보고 갑니다^^

  17. 모피우스 2016.01.03 10:34 신고  댓글주소  수정/삭제  댓글쓰기

    오홋, 고급 정보 잘 배우고 갑니다.

  18. 방송/인터넷/전화 가입! 2016.01.03 12:08 신고  댓글주소  수정/삭제  댓글쓰기

    음.. 엑셀.. 그렇군요~ㅎ