ไคลเอนต์ mysqlimport มาพร้อมกับอินเทอร์เฟซบรรทัดคำสั่งที่ช่วยเกี่ยวกับคำสั่ง LOAD DATA SQL ตัวเลือกส่วนใหญ่สำหรับ mysqlimport จะตอบสนองโดยตรงกับคำสั่งย่อยของไวยากรณ์ LOAD DATA
เรียกใช้ mysqlimport
ยูทิลิตี้ mysqlimport สามารถเรียกใช้ได้ดังแสดงด้านล่าง -
shell> mysqlimport [options] db_name textfile1 [textfile2 ...]
สำหรับไฟล์ข้อความทุกไฟล์ที่มีชื่ออยู่ในบรรทัดคำสั่ง mysqlimport จะตัดส่วนขยายใดๆ ออกจากชื่อไฟล์และใช้ผลลัพธ์เพื่อค้นหาชื่อของตารางที่จะต้องนำเข้าเนื้อหาของไฟล์
ตัวอย่าง
มาดูตัวอย่างกัน:ไฟล์ที่ชื่อ sample.txt, sample.text และ sample ทั้งหมดจะถูกนำเข้าไปยังตารางที่ชื่อ sample
โปรแกรมอรรถประโยชน์นี้สนับสนุนตัวเลือกต่อไปนี้ ซึ่งสามารถระบุได้ในบรรทัดคำสั่งหรือในกลุ่ม [mysqlimport] และ [ไคลเอนต์] ของไฟล์ตัวเลือก
--bind-address=ip_address
หากคอมพิวเตอร์มีอินเทอร์เฟซเครือข่ายหลายอินเทอร์เฟซ สามารถใช้ตัวเลือกนี้เพื่อเลือกอินเทอร์เฟซที่ต้องการใช้เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ MySQL
--character-sets-dir=dir_name
เป็นไดเร็กทอรีที่ติดตั้งชุดอักขระ
--columns=column_list, -c column_list
ใช้รายชื่อคอลัมน์ที่คั่นด้วยเครื่องหมายจุลภาคเป็นค่า ลำดับของชื่อคอลัมน์ระบุว่าคอลัมน์ไฟล์ข้อมูลต้องจับคู่กับคอลัมน์ตารางอย่างไร
--บีบอัด, -C
มันจะบีบอัดข้อมูลทั้งหมดที่ส่งระหว่างไคลเอนต์และเซิร์ฟเวอร์ถ้าเป็นไปได้
--compression-algorithms=value
หมายถึงอัลกอริธึมการบีบอัดที่อนุญาตสำหรับการเชื่อมต่อกับเซิร์ฟเวอร์ อัลกอริธึมที่ใช้ได้จะเหมือนกับสำหรับตัวแปรระบบ protocol_compression_algorithms ค่าเริ่มต้นจะไม่ถูกบีบอัด
--enable-cleartext-plugin
มันเปิดใช้งานปลั๊กอินตรวจสอบข้อความเคลียร์ข้อความ mysql_clear_password
--บังคับ, -f
ตัวเลือกนี้จะละเว้นข้อผิดพลาด ให้เรายกตัวอย่าง:หากไม่มีตารางสำหรับไฟล์ข้อความ ให้ดำเนินการประมวลผลไฟล์ที่เหลือต่อไป หากไม่มี --force mysqlimport จะออกหากไม่มีตาราง