複数の CSV ファイルを MySQL データベースにインポートするのは、手動で行うと面倒な作業になる可能性があります。幸いなことに、これを効率的に処理する自動化されたソリューションがあります。
シェル スクリプトを使用して CSV ファイルをバッチ インポートする方法
次の手順に従って、複数の CSV ファイルを簡単にインポートします。 MySQL データベース:
シェル スクリプトの作成:
拡張子 .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」を必要なテーブルに置き換えます。
スクリプトを実行します:
シェル スクリプトが配置されているディレクトリに移動し、次のコマンドを使用してスクリプトを実行します。
<code class="bash">chmod +x import_csv.sh ./import_csv.sh</code>
自動インポートをお楽しみください:
シェル スクリプトは、指定されたディレクトリ内のすべての CSV ファイルをループし、それらを指定された MySQL データベースとテーブル。コマンド ラインの出力を観察することで進行状況を監視できます。
追加のヒント:
以上がシェル スクリプトを使用して複数の CSV ファイルを MySQL データベースにバッチ インポートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。