2014-11-17 2 views
0

데이터를 가져 오는 데 필요한 적당한 크기의 데이터베이스 (약 800 만 행)가 있습니다. Excel에서 열 수있는 CSV로 출력해야합니다. 나는 발견 한 거의 모든 해결책을 시도했지만 아무 소용이 없습니다.Postgres를 사용하여 CSV에 mySQL 쿼리를 출력하십시오.

\ copy - 모든 값을 ','로 구분하여 단일 열에 넣습니다.

copy ... to csv header - 위와 같은 결과입니다.

사본 ... outfile에 - 작동을 거부합니다. 이전과 같은 경로를 사용했을 때 내 경로에 문제가 있다고 주장합니다.

저는 SQL을 가장 잘 경험하지 못했지만 필자는 필요한 모든 정보를 제공하기 위해 최선을 다할 것입니다.

+1

위해 mysqldump를 같이 seach 수있는 이유는이 MySQL과 PostgreSQL을 모두 같은 태그가? 어떤 데이터베이스를 사용하고 있습니까? 와 함께 psql을 사용하는 포스트그레스에 문제가 없었습니다. \ copy (SELECT * FROM table) ~ ~ my/file/path.csv CSV HEADER' – Ramfjord

+0

"SQL 쿼리를 CSV로 출력 하시겠습니까?" Postgres로 MySQL 쿼리를 출력하는 것은 의미가 없습니다. "하나의 열을 구분하여"에 대해서는 CSV 파일이 정확히 무엇입니까? Excel 이외의 다른 프로그램에서 열면 CSV 파일의 실제 텍스트는 어떻게 생깁니 까? – IMSoP

답변

0

mysql 덤프를 사용해 보셨습니까?

나는 1100 만 데이터를 백업하거나 업로드하는 것과 같은 경험이 있습니다.

그리고 성공 mysqldump를 가진, 어쩌면 당신은 PostgreSQL을

관련 문제