2011-05-07 3 views
1

나는 아래 예제와 같은 코드를 사용하여 MySQL을 통해 일부 CSV 파일을 만들 예정입니다.MySQL을 통해 CSV 파일 생성 - 제한이 있습니까?

SELECT id, name, email INTO OUTFILE '/tmp/result.csv' 
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' 
ESCAPED BY ‘\\’ 
LINES TERMINATED BY '\n' 
FROM users WHERE 1 

그러나 결과 파일이 다소 커질 수 있는지 궁금 해서요. 내가 염려해야 할 것들 또는 내가 취해야 할 예방 조치? 기억 문제 등?

답변

2

램은 문제가되지 않지만, 파일 크기가 큰 파일을 처리 할 수 ​​있는지 확인해야합니다. 파일 시스템이 그보다 더 큰 파일을 처리 할 수 ​​없기 때문에 많은 사람들이 2GB 또는 4GB에서 멈추는 것을 보았습니다.

또한 MySQL 컴퓨터의 로컬 드라이브에 기록한 다음 네트워크 또는 다른 방법으로 복사하는 것이 좋습니다. 네트워크 용량이 기가비트 이상이 아니라면 파일을 크게 작성하는 것이 좋습니다.

또 하나의 제안 ... 약 1000 행 정도 먼저 시도한 다음 대상 환경에 맞게 CSV를 테스트하십시오. 때로는 원하는 위치에서 서식을 가져 오려면 몇 가지 시도가 필요합니다.

+0

대단히 감사합니다. – Brett

관련 문제