Heim >Datenbank >MySQL-Tutorial >Wie importiere ich Daten aus einer Textdatei mithilfe eines Bash-Skripts in eine MySQL-Datenbank?
So fügen Sie Werte aus einer Textdatei mithilfe eines Bash-Skripts in eine MySQL-Datenbank ein
Diese Anleitung zeigt, wie Sie ein Bash-Skript erstellen stellt eine Verbindung mit Ihrem MySQL-Server her und fügt in einer Textdatei gespeicherte Werte in eine Datenbank namens „test“ ein.
Schritt 1: Erstellen des Shell-Skripts
Erstellen Sie in Ihrem bevorzugten Texteditor eine neue Datei und fügen Sie den folgenden Code ein:
#!/bin/bash inputfile="test.txt" cat $inputfile | while read ip mac server; do echo "INSERT INTO test (IP,MAC,SERVER) VALUES ('$ip', '$mac', '$server');" done | mysql -uroot -ptest test;
Schritt 2: Das Skript verstehen
Fehlerbehebung: Fehler bei der Spaltenanzahl stimmt nicht überein
Wenn Sie auf die Fehlermeldung „Spaltenanzahl stimmt nicht mit Wertanzahl überein“ stoßen, bedeutet dies wahrscheinlich, dass die in der SQL-Anweisung angegebene Anzahl von Spalten nicht übereinstimmt die Anzahl der Werte in der Textdatei. Stellen Sie sicher, dass die folgenden Bedingungen erfüllt sind:
Indem Sie diese Schritte befolgen, können Sie ein Bash-Skript erstellen, das erfolgreich Werte aus einer Textdatei in eine MySQL-Datenbank einfügt.
Das obige ist der detaillierte Inhalt vonWie importiere ich Daten aus einer Textdatei mithilfe eines Bash-Skripts in eine MySQL-Datenbank?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!