Heim  >  Artikel  >  Datenbank  >  Wie kann ich mit einem Shell-Skript mehrere CSV-Dateien stapelweise in eine MySQL-Datenbank importieren?

Wie kann ich mit einem Shell-Skript mehrere CSV-Dateien stapelweise in eine MySQL-Datenbank importieren?

DDD
DDDOriginal
2024-11-01 12:18:02161Durchsuche

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

Nahtloses Importieren mehrerer CSV-Dateien in eine MySQL-Datenbank

Das manuelle Importieren mehrerer CSV-Dateien in eine MySQL-Datenbank kann eine mühsame Aufgabe sein. Glücklicherweise gibt es eine automatisierte Lösung, um dies effizient zu handhaben.

So importieren Sie CSV-Dateien stapelweise mithilfe eines Shell-Skripts

Befolgen Sie diese Schritte, um mühelos mehrere CSV-Dateien in zu importieren Ihre MySQL-Datenbank:

  1. Erstellen Sie eine Shell Skript:

    Erstellen Sie eine Shell-Skriptdatei mit der Erweiterung .sh. Der folgende Code kann als Vorlage verwendet werden:

    <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>

    Ersetzen Sie „Ihr Verzeichnis“ durch das Verzeichnis, das Ihre CSV-Dateien enthält, „Ihre Datenbank“ durch den Namen der MySQL-Zieldatenbank und „Ihre Tabelle“ durch die gewünschte Tabelle zum Importieren.

  2. Führen Sie die aus Skript:

    Navigieren Sie zu dem Verzeichnis, in dem sich das Shell-Skript befindet, und führen Sie es mit dem folgenden Befehl aus:

    <code class="bash">chmod +x import_csv.sh
    ./import_csv.sh</code>
  3. Genießen Sie die Automatik Importe:

    Das Shell-Skript durchläuft alle CSV-Dateien im angegebenen Verzeichnis und importiert sie in die angegebene MySQL-Datenbank und Tisch. Sie können den Fortschritt überwachen, indem Sie die Befehlszeilenausgabe beobachten.

Zusätzliche Tipps:

  • Stellen Sie vor der Ausführung sicher, dass MySQL ausgeführt wird und darauf zugegriffen werden kann das Skript.
  • Wenn während des Importvorgangs Fehler auftreten, überprüfen Sie die MySQL-Fehlerprotokolle Erkenntnisse.
  • Erwägen Sie die Verwendung eines Datenimporttools wie MySQL Workbench, um große CSV-Dateien effizienter zu importieren.

Das obige ist der detaillierte Inhalt vonWie kann ich mit einem Shell-Skript mehrere CSV-Dateien stapelweise in eine MySQL-Datenbank importieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn