mysqlimport สามารถเรียกใช้ได้ด้วยตัวเลือกมากมาย ต่อไปนี้เป็นตัวเลือกบางส่วนสำหรับ mysqlimport และผลกระทบต่อการนำเข้า
| ตัวเลือก | การกระทำ |
| -r หรือ –replace | ทำให้แถวที่นำเข้ามาเขียนทับแถวที่มีอยู่ หากมีค่าคีย์ที่ไม่ซ้ำกันเหมือนกัน |
| -i หรือ –ignore | ละเว้นแถวที่มีค่าคีย์เฉพาะเดียวกันกับแถวที่มีอยู่ |
| -f หรือ –force | บังคับให้ mysqlimport ทำการแทรกข้อมูลต่อไปแม้ว่าจะพบข้อผิดพลาดก็ตาม |
| -l or --lock-tables | ล็อกแต่ละตารางก่อนนำเข้า (ตัวเลือกที่ดีบนเซิร์ฟเวอร์ที่ไม่ว่าง) |
| -d หรือ –delete | ล้างตารางก่อนแทรก |
| --fields-terminated- by='char' | ระบุตัวคั่นที่ใช้ระหว่างค่าของแถวเดียวกัน ค่าเริ่มต้น \t (tab) |
| --fields-enclosed- by='char' | ระบุตัวคั่นที่ล้อมรอบแต่ละฟิลด์ ค่าเริ่มต้นคือไม่มี |
| --fields-optionally- enclosed-by='char' | เหมือนกับ --fields-enclosed-by แต่ตัวคั่นจะใช้เพื่อล้อมรอบคอลัมน์ประเภทสตริงเท่านั้น ค่าเริ่มต้นคือไม่มี |
| --fields-escaped- by='char' | ระบุอักขระหลีกที่วางไว้หน้าอักขระพิเศษ ค่าเริ่มต้นคือ \ (แบ็กสแลช ซึ่งหากระบุไว้จะเป็น '\\') |
| --lines-terminated-by='char' | ระบุตัวคั่นที่ใช้เพื่อยุติแต่ละแถวของข้อมูล ค่าเริ่มต้นคือ \n (ขึ้นบรรทัดใหม่) |
| -u หรือ –user | ระบุชื่อผู้ใช้ของคุณ; ค่าเริ่มต้นคือชื่อเข้าสู่ระบบ Unix |
| -p หรือ –password | ระบุรหัสผ่านของคุณ |
| -h หรือ –host | นำเข้า MySQL บนโฮสต์ที่มีชื่อ; ค่าเริ่มต้นคือ localhost |
| -s หรือ –silent | โหมดเงียบ; ผลลัพธ์จะปรากฏขึ้นเมื่อเกิดข้อผิดพลาดเท่านั้น |
| -v หรือ –verbose | โหมด Verbose พิมพ์คำอธิบายเพิ่มเติม |
| -L หรือ local | ตั้งชื่อไฟล์ในเครื่องบนไคลเอนต์ |
| -V หรือ –version | พิมพ์ข้อมูลรุ่นโปรแกรมและออก |
| -? หรือ – ช่วย | พิมพ์ข้อความช่วยเหลือแล้วออก |