COPY를 사용하여 테이블의 필드를 파일로 복사하고 있습니다. 이 필드는 압축 된 텍스트 파일이므로 이진 복사본을 사용합니다. 파일이 만들어지면 유일한 문제는 COPY가 필요없는 파일에 헤더와 예고편 (?)을 추가한다는 것입니다. 이것이 바뀔 수 있습니까? COPY가 데이터베이스에있는 그대로 필드를 넣을 수있는 매개 변수가 있습니까?postgres 복사 명령, 이진 파일
수동으로 원하지 않는 헤더를 삭제하면 zcat 또는 gunzip으로 파일을 추출 할 수 있습니다.
psql -d some_database -c \
"copy (select some_column from a_table where id=900) to stdout with BINARY;" > /tmp/tmp.gz
을 그리고 나는
gunzip /tmp/tmp.gz
어떤 아이디어를하고 싶지 :
나는 이런 식으로 뭔가를해야만하고 있는가?
나는 :-) 가장 좋은 방법은 아니지만 난 그냥에 있고, 그것을하기로 결정 사람 아닙니다 동의 그것을 밖으로 꺼내십시오 :-) – user797710