테이블 데이터 엑셀 반입 0 10 2,834

by 윤 [2013.10.24 08:55:51]


궁금한점이 있어서 사전조사차 여쭈어봅니다.

현재 테스트서버에서 쌓인 100만건의 데이터를 반출하여 엑셀로 만든 다음
실제 운영서버에 반출된 데이터를 반입하려고 합니다. 
소요시간이 많이 걸릴까요? 많지 않던 데이터로는 해보았으나... 저정도의 데이터를 넣기는 처음이라...
궁금하여서 ^^... 

하고자하는 방향
테스트서버 100만건 데이터 반출 -> 운영서버 100만건 데이터 반입

엑셀반입뿐이 생각되지 않는데 다른방안이 있나요? 빠른 데이터 반입을 우선위 생각중입니다..
by 강서꽃미남 [2013.10.24 09:02:21]
왜 굳이 엑셀로 반출해서 넣으시려고 하나요?
데이터만 익스포트 받아서 임폴트하는 EXP IMP 덤프 툴 이용해서 하시면 더욱 수월하실텐데요...
엑셀로 내렸다가 csv파일로 내려 받고 다시 load 통해서 임폴트 하실 생각이신가요?

by 윤 [2013.10.24 09:07:53]
굳이...엑셀로 하고자 하는건 아닙니다.

많지 않은 데이터의 임포트 해본경험이 있는데 엑셀로 받아서 익스포트 했던 경우가 있어서..

일단 그방법을 하면 어떤지... 여쭙어본거에요.

건수가 조금 많다보니 오래걸리거나 엑셀에서 멈추는 현상이 일어날것같은 예감때문에 

혹여나 다른 방법을 여쭙는거에요 ㅎ;

EXP IMP 하는방법.. 찾아봐야겠네요 ~

감사합니다.

by 강서꽃미남 [2013.10.24 09:18:45]
아 제가 착각했네요. 엑셀로만 하려 하시는줄 알았습니다.^^;;
말씀하신대로, 데이터 양이 많게 되면 엑셀 자체가 버벅거리고 뻗어버리는 현상도 발생하구요.
속도도 느립니다.

오라클에서 제공하는 data pump기술이 있으니 참고하셔서 데이터 이동하시면 될 것 같습니다.

by 윤 [2013.10.24 09:49:54]
데이터 반입 하기 전에 실수없이 하고자...더 알아봐야겠네요 

답변 감사드립니다 ~ 용어들이 생소하여 ... 이래저래 참조할수있는 용어를 많이 얻었네요 ㅎ

by 마농 [2013.10.24 09:26:17]

EXP/IMP 또는 EXPDP/IMPDP 유틸을 이용하는 방법도 있구요.
DATABASE LINK 를 이용해 직접 INSERT SELECT 하는 방법도 있습니다.


by 윤 [2013.10.24 09:47:04]
답변 감사합니다.

exp/imp data dump를 해보려고 합니다.
물흐르듯 잘 됫으면 좋으겠네요...

by 아발란체 [2013.10.24 09:49:40]

서버 사양이나 1행 항목이 얼마나 되나 모르겠지만, 오래 안 걸릴 것 같은데용.
PC 기준으로는 10분 미만 될거 같은데. 단, 인덱스나 제약 키가 많이 있다면 더 걸리겠지만,
근데 엑셀이 왜 뻗어용? 이 부분이 이해가 잘.
엑셀 파일 형태로 데이타 굽고. 이 파일을 이용하여 다른 서버에 데이타 밀어 넣는 것이면
엑셀은 실행 할 일도 없을거 같은데.. ㅋㅋㅋ


by 윤 [2013.10.24 09:54:31]
답변 감사합니다.

데이터 수가 좀 되기에 엑셀파일을 넣으면 느려지는줄 알았습니다..

엑셀 col수가 6만건인가? 제한 걸려있다는데...탭으로 이동하여 수가 늘어나는 건가요?
아직 해보질 못해서 질문만 많아지네요 ㅎ;
고정키값은 두가지 정도이고 clob이 3컬럼 정도 되요 들어있는 내용도 좀 상당하구요


by 강서꽃미남 [2013.10.24 10:16:47]
엑셀을 실행안하면 안뻗죠..ㅎㅎ 
혹시라도 엑셀 잘못 클릭해서 실행하면 버벅되면서 뻗어요..T.T
예전 마이그레이션 한번 할때 잘못 눌렀다가 엑셀뻗고 아주..
속도랑은 상관없습니다.^^

by 야신 [2013.10.26 01:04:34]
Copy from 을 이용한 방법도 있습니다
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입