Cara Memasukkan Nilai daripada Fail Teks ke dalam Pangkalan Data MySQL Menggunakan Skrip Bash
Panduan ini menunjukkan cara membina skrip Bash yang mewujudkan sambungan dengan pelayan MySQL anda dan memasukkan nilai yang disimpan dalam fail teks ke dalam pangkalan data bernama 'test'.
Langkah 1: Mencipta Skrip Shell
Dalam editor teks pilihan anda, buat fail baharu dan masukkan kod berikut:
#!/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;
Langkah 2: Memahami Skrip
Penyelesaian Masalah: Ralat Tidak Padan Kiraan Lajur
Jika anda menghadapi ralat menyatakan "Kiraan lajur tidak sepadan dengan kiraan nilai", ini mungkin bermakna bilangan lajur yang dinyatakan dalam pernyataan SQL tidak sepadan dengan bilangan nilai dalam fail teks. Pastikan syarat berikut dipenuhi:
Dengan mengikuti langkah ini, anda boleh mencipta skrip Bash yang berjaya memasukkan nilai daripada fail teks ke dalam pangkalan data MySQL.
Atas ialah kandungan terperinci Bagaimana untuk Mengimport Data daripada Fail Teks ke Pangkalan Data MySQL Menggunakan Skrip Bash?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!