ตัวเลือกที่ฉันชอบที่จะทำคือ:
mysql --user="username" --database="databasename" --password="yourpassword" < "filepath"
ฉันใช้วิธีนี้เพราะเมื่อคุณร้อยสายด้วย "" คุณหลีกเลี่ยงเส้นทางที่ผิดและข้อผิดพลาดในช่องว่างและ - และอาจเป็นปัญหาของตัวอักษรที่ฉันไม่ได้พบเจอ
ด้วยความคิดเห็น @elcuco ฉันแนะนำให้ใช้คำสั่งนี้กับ [space] ก่อนเพื่อบอกให้ bash ละเว้นการบันทึกในประวัตินี่จะทำงานออกจากกล่องใน bash ส่วนใหญ่
ในกรณีที่มันยังบันทึกคำสั่งของคุณในประวัติศาสตร์โปรดดูวิธีแก้ไขปัญหาต่อไปนี้:
ดำเนินการคำสั่งโดยไม่เก็บไว้ในประวัติ
แก้ไขความปลอดภัยเป็นพิเศษ
ในกรณีที่คุณต้องการความปลอดภัยเป็นพิเศษคุณสามารถใช้คำสั่งต่อไปนี้และป้อนรหัสผ่านในอินพุตบรรทัดคำสั่ง:
mysql --user="username" --database="databasename" -p < "filepath"