>  기사  >  데이터 베이스  >  쉘 스크립트를 사용하여 여러 CSV 파일을 MySQL 데이터베이스로 일괄 가져오는 방법은 무엇입니까?

쉘 스크립트를 사용하여 여러 CSV 파일을 MySQL 데이터베이스로 일괄 가져오는 방법은 무엇입니까?

DDD
DDD원래의
2024-11-01 12:18:02161검색

How to Batch Import Multiple CSV Files into a MySQL Database Using a Shell Script?

여러 CSV 파일을 MySQL 데이터베이스로 원활하게 가져오기

수동으로 여러 CSV 파일을 MySQL 데이터베이스로 가져오는 것은 지루한 작업이 될 수 있습니다. 다행스럽게도 이를 효율적으로 처리할 수 있는 자동화된 솔루션이 있습니다.

셸 스크립트를 사용하여 CSV 파일을 일괄 가져오는 방법

다음 단계에 따라 여러 CSV 파일을 MySQL 데이터베이스:

  1. 쉘 스크립트 생성:

    확장자가 .sh인 쉘 스크립트 파일을 생성합니다. 다음 코드를 템플릿으로 사용할 수 있습니다.

    <code class="bash">#!/usr/bin/env bash
    cd yourdirectory
    for f in *.csv
    do
            mysql -e "USE yourDatabase LOAD DATA LOCAL INFILE '"$f"'INTO TABLE yourtable"
    done</code>

    "yourdirectory"를 CSV 파일이 포함된 디렉터리로 바꾸고, "yourDatabase"를 대상 MySQL 데이터베이스 이름으로, "yourtable"을 원하는 테이블로 바꿉니다.

  2. 스크립트 실행:

    셸 스크립트가 있는 디렉터리로 이동하고 다음 명령을 사용하여 실행합니다.

    <code class="bash">chmod +x import_csv.sh
    ./import_csv.sh</code>
  3. 자동 가져오기 기능을 활용하세요.

    셸 스크립트는 지정된 디렉터리에 있는 모든 CSV 파일을 반복하여 다음으로 가져옵니다. 지정된 MySQL 데이터베이스 및 테이블. 명령줄 출력을 관찰하여 진행 상황을 모니터링할 수 있습니다.

추가 팁:

  • 실행하기 전에 MySQL이 실행 중이고 액세스 가능한지 확인하세요.
  • 가져오기 프로세스 중에 오류가 발생하면 MySQL 오류 로그에서 통찰력을 확인하세요.
  • 대용량 CSV 파일을 더 효율적으로 가져오려면 MySQL Workbench와 같은 데이터 가져오기 도구를 사용하는 것이 좋습니다.

위 내용은 쉘 스크립트를 사용하여 여러 CSV 파일을 MySQL 데이터베이스로 일괄 가져오는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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