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

DDD
Lepaskan: 2024-11-01 12:18:02
asal
160 orang telah melayarinya

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

Mengimport Berbilang Fail CSV dengan lancar ke dalam Pangkalan Data MySQL

Mengimport beberapa fail CSV ke dalam pangkalan data MySQL boleh menjadi tugas yang membosankan apabila dilakukan secara manual. Nasib baik, terdapat penyelesaian automatik untuk mengendalikan perkara ini dengan cekap.

Cara Mengimport Fail CSV Secara Berkelompok Menggunakan Skrip Shell

Ikuti langkah ini untuk mengimport berbilang fail CSV dengan mudah ke dalam pangkalan data MySQL anda:

  1. Buat Skrip Shell:

    Buat fail skrip shell dengan sambungan .sh. Kod berikut boleh digunakan sebagai templat:

    <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>
    Salin selepas log masuk

    Ganti "yourdirectory" dengan direktori yang mengandungi fail CSV anda, "yourDatabase" dengan nama pangkalan data MySQL sasaran dan "yourtable" dengan jadual yang anda inginkan untuk mengimport ke dalamnya.

  2. Laksanakan Skrip:

    Navigasi ke direktori di mana skrip shell terletak dan laksanakannya menggunakan arahan berikut:

    <code class="bash">chmod +x import_csv.sh
    ./import_csv.sh</code>
    Salin selepas log masuk
  3. Nikmati Import Automatik:

    Skrip shell akan menggelungkan semua fail CSV dalam direktori yang ditentukan dan mengimportnya ke dalam pangkalan data dan jadual MySQL yang ditetapkan. Anda boleh memantau kemajuan dengan memerhati keluaran baris arahan.

Petua Tambahan:

  • Pastikan MySQL berjalan dan boleh diakses sebelum melaksanakan skrip.
  • Jika sebarang ralat berlaku semasa proses import, semak log ralat MySQL untuk mendapatkan cerapan.
  • Pertimbangkan menggunakan alat import data seperti MySQL Workbench untuk mengimport fail CSV yang besar dengan lebih cekap.

Atas ialah kandungan terperinci Bagaimana untuk Mengimport Berbilang Fail CSV ke dalam Pangkalan Data MySQL Menggunakan Skrip Shell?. 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
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!