>데이터 베이스 >MySQL 튜토리얼 >헤더 행을 처리하면서 명령줄을 통해 대용량 CSV 파일을 MySQL로 가져오는 방법은 무엇입니까?

헤더 행을 처리하면서 명령줄을 통해 대용량 CSV 파일을 MySQL로 가져오는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-11-30 04:38:23718검색

How to Import Large CSV Files into MySQL via Command Line, Handling Header Rows?

명령줄을 통해 MySQL에 CSV 데이터 로드: 파일 크기 제한 극복

대용량 CSV 파일을 MySQL로 가져오는 것은 어려울 수 있습니다. 특히 PHPMyAdmin의 파일 크기 제한을 초과했습니다. 이러한 시나리오의 경우 명령줄을 사용하는 것이 적합한 솔루션입니다.

CSV 파일을 가져오고 첫 번째 행을 열 이름으로 지정하려면 설명서에 설명된 대로 mysqlimport 유틸리티를 활용할 수 있습니다. 그러나 원하는 사양으로 이를 실행하려면 다음 명령을 고려하십시오.

이 명령에서는 다음 옵션이 필수입니다.

  • file.csv: 이것을 다음으로 바꾸십시오. 실제 CSV 파일 경로.
  • table: 데이터베이스의 대상 테이블 이름을 지정합니다.
  • 필드는 다음으로 끝납니다. ',': 이 옵션은 CSV 파일 내의 필드 구분 기호를 설정합니다.
  • '"'로 묶음(선택 사항): CSV 파일에 큰따옴표로 묶인 열(예: Excel 내보내기)이 포함된 경우 이 매개 변수는 도움이 됩니다. 식별하세요.
  • 'n'으로 끝나는 줄(선택 사항): 필요한 경우 CSV에서 줄 종료 순서를 지정하세요. file.
  • 1줄 무시: 이 옵션은 MySQL에게 CSV 파일에서 열 이름으로 사용하려는 첫 번째 행을 건너뛰도록 지시합니다.
  • (column1, column2, column3,.. .): 이를 열 이름을 포함한 실제 테이블 구조로 바꿉니다.

이 수정된 명령을 활용하면 대용량 CSV 파일을 MySQL로 가져올 수 있습니다. 또한 첫 번째 행이 열 이름으로 처리되는지 확인합니다. 자세한 내용은 MySQL 공식 매뉴얼을 참고하세요.

위 내용은 헤더 행을 처리하면서 명령줄을 통해 대용량 CSV 파일을 MySQL로 가져오는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.