제가 아는 범위내에서 여쭤 봅니다.
테이블의 데이터를 파일로 내려 받으려면...
보통 bcp...out을 이용해서 .sam 파일 형태로 받는 방법과...
dbisqlc 명령어로 Unload Option을 정의한 후, SELECT 하는 방법이 있는 것 같은데요...
2가지 방법의 차이점을 알고 싶습니다.
둘다 txt 형식으로 내려 받던데요...
각각의 명령어를 어떤 경우에 사용하는지요 ?
초보 입장에서는 무척 궁금 합니다. ^^;
저도 아는 범위에서 답변드립니다.
1.bcp out : ASE에서 사용되어 지는 명령
sam file로 data를 import/export하는 명령
2. Unload : IQ에서 사용되어 지는 명령
IQ에서 물론 bcp로 받을수도 있기는 있겠지요
IQ를 isql로 접속할수 있는 것처럼요.
그러나 isql로 IQ에 접속하는 것은 권장사항이 아닙니다.
뭐 대충 그런 차이라고 보시면 될듯.......
bcp로 받는 거하고 advatage등에서 select해서 text로 받을때
대량의 data인경우
bcp: 빠르다
advatage :느리다
조건이 있는 경우
bcp : 조건으로 view를 만들어야 한다
advatage : 그냥 조건 주고 select하면 된다
수고하세요~~저도 초보라서~~
IQ에서는 bcp(in 이든 out 이든) 유틸리티를 사용하지 마세요 이는 ASE DB에서 사용하는 유틸리티로 IQ에서는 사용할 수는 있으나 속도면에서 엄청난 차이를 보입니다.
다시 한번 말씀드리지만 절대로 절대로 IQ에서는 bcp를 사용하지 마세요