Bagaimana untuk Mengimport Berbilang Fail CSV ke dalam Pangkalan Data MySQL?

Mary-Kate Olsen
Lepaskan: 2024-11-02 14:58:29
asal
590 orang telah melayarinya

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

Batch Import Berbilang Fail CSV ke dalam Pangkalan Data MySQL

Mengimport fail CSV individu ke dalam pangkalan data MySQL boleh menjadi tugas yang membosankan dan memakan masa , terutamanya apabila berurusan dengan sejumlah besar fail. Isu ini amat lazim bagi pengguna yang mempunyai masa terhad atau akses kepada alatan automatik.

Penyelesaian: Skrip Shell untuk Import Kelompok

Untuk menangani cabaran ini, langkah mudah penyelesaiannya ialah menggunakan skrip shell yang mengautomasikan proses import untuk berbilang fail CSV. Berikut ialah contoh skrip shell yang boleh digunakan untuk mengimport fail CSV ke dalam pangkalan data MySQL:

#!/usr/bin/env bash
cd yourdirectory
for f in *.csv
do
        mysql -e "USE yourDatabase LOAD DATA LOCAL INFILE '"$f"'INTO TABLE yourtable"
done
Salin selepas log masuk

Penjelasan

Skrip ini melakukan tindakan berikut:

  1. Tukar direktori kepada folder yang mengandungi fail CSV.
  2. Lelaran melalui setiap fail CSV dengan kad bebas *.csv.
  3. Untuk setiap fail CSV, laksanakan arahan MySQL menggunakan pernyataan LOAD DATA LOCAL INFILE untuk mengimport data ke dalam pangkalan data dan jadual tertentu.

Penggunaan

Untuk menggunakan skrip shell, ikuti langkah berikut:

  1. Simpan skrip ke fail, seperti import_csv_files.sh.
  2. Edit skrip untuk menggantikan "yourdirectory" dengan laluan ke direktori yang mengandungi fail CSV.
  3. Ganti "yourDatabase" dengan nama pangkalan data yang anda ingin import data ke dalamnya.
  4. Ganti "yourtable" dengan nama jadual yang ingin anda buat atau kemas kini dengan data CSV.
  5. Jalankan skrip dengan melaksanakan sh import_csv_files.sh daripada terminal atau baris arahan anda.

Kaedah ini secara berkesan mengautomasikan proses import dan menghapuskan keperluan untuk operasi manual, menjimatkan masa dan usaha anda.

Atas ialah kandungan terperinci Bagaimana untuk Mengimport Berbilang Fail CSV ke dalam Pangkalan Data MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!