> 답변 너무 감사합니다.
>
> 그런데, copy member to member using delimiter '|'; 라고 했더니
> ERROR: parser: syntax error at or near "member" 와 같이 나옵니다. 뭐
> 가 문제인지 모르겠네요.
> file명에 확장자를 주어야 하는건가 싶어 이것 저것 넣어보기도 했습니다
> 만 그건 아닌거 같구요...//;
>
> 휴우~ 갈 길이 먼데 처음부터 이렇게 막히니 난감하네요...
>
> 염치 불구하고 다시 한 번 도움 부탁드립니다요... *^^*
>
> 덧붙임 : 참. SQL*Loader라는 프로그램은 어떻게 사용하는건지...
> 관련 site를 보고 있는데, 잘 모르겠어요. 영어... //;
> 오라클 클라이언트처럼 다른 PC에 설치해서 사용할 수 있는
> 지... (아구..죄송합니다...질문이 길어졌네요.)
>
> 오라클로 옮기는 문제는 오라클게시판에서 더 찾아보구 그쪽에 질문 올릴
> 께요...우선 psql의 copy 가 제대로 되는 것이 순서겠네요.
>
> 그럼, 부탁드립니다. *^^*
>
copy member to '/home/httpd/member.txt' using delimiters '|';
이것이 제대로 된 명령어의 full context 인 것 같습니다.
여기서 조심해야 할 것 은 file 이름을 적을 때 반드시 원하는 디렉토리의 풀 path 를 다 적어 둬야 한다는 것입니다. (이것 정말 조심해야 합니다)
예전의 경험에 의하면 만약 파일이름을 그냥
copy member to 'member' using delimiters '|';
이렇게 한 경우 원래의 database 자체가 깨져 버립니다. (원래의 member 라는 DB 위에 COPY 명령어로 생성된 파일이 겹쳐 쓰져 버립니다)
이건 일종의 버그로 생각할수도 있습니다. 사용자가 주의를 제대로 안할 것 은 뻔하니까요.
|