首頁  >  文章  >  資料庫  >  如何有效率地將多個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 導入解決方案

要簡化導入過程,請執行以下shell 腳本:

<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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn