ホームページ  >  記事  >  データベース  >  複数の CSV ファイルを MySQL データベースに効率的にバッチインポートするにはどうすればよいですか?

複数の CSV ファイルを MySQL データベースに効率的にバッチインポートするにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-01 16:05:30334ブラウズ

How to Efficiently Batch Import Multiple CSV Files into a MySQL Database?

複数の CSV ファイルを MySQL データベースにシームレスにインポートする

CSV ファイルから MySQL データベースにデータをインポートすることは一般的な要件ですが、手動インポートは可能です。大量のファイルを扱うときは面倒です。この記事では、複数の CSV ファイルを MySQL データベースに同時にインポートするための効率的なバッチ インポート ソリューションについて説明します。

バッチ CSV インポートのソリューション

インポート プロセスを合理化するには、次のシェル スクリプト:

<code class="bash">#!/usr/bin/env bash

# Change to the directory containing your CSV files.
cd yourdirectory

# Iterate through all CSV files in the directory.
for f in *.csv
do
  # Import the current CSV file into the specified MySQL database and table.
  mysql -e "USE yourDatabase LOAD DATA LOCAL INFILE '"$f"' INTO TABLE yourtable"
done</code>

カスタマイズと使用法

  • データベースの詳細: 「yourDatabase」を MySQL のターゲット データベースの名前に置き換えます。
  • テーブル名: 「yourtable」をデータをインポートするテーブルの名前に変更します
  • ファイルの場所: CSV ファイルが含まれるディレクトリからスクリプトを実行します。

バッチ インポートの利点

  • 自動化: インポートを自動化します
  • 効率: 複数の CSV ファイルを同時にインポートし、パフォーマンスを大幅に向上させます。
  • スケーラビリティ: インポートに使用可能

このバッチ インポート スクリプトを利用すると、シームレスにインポートできます。複数の CSV ファイルを効率的かつ時間を節約して MySQL データベースに保存できます。

以上が複数の CSV ファイルを MySQL データベースに効率的にバッチインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。