MariaDB Import: ERROR at line 1: Unknown command '-'.

ERROR at line 1: Unknown command ‘-‘. เป็นข้อผิดพลาดที่เกิดขึ้นเมื่อคุณพยายามนำเข้าฐานข้อมูลที่ส่งออกจากเว็บเซิร์ฟเวอร์อื่นผ่านทางบรรทัดคำสั่ง หากคุณพบข้อผิดพลาดนี้ขณะนำเข้าฐานข้อมูลบนระบบ MariaDB ฉันหวังว่าคำแนะนำสั้นๆ ด้านล่างจะช่วยคุณได้

กล่าวโดยสรุป หากคุณไม่สนใจว่าเหตุใดข้อผิดพลาดนี้จึงเกิดขึ้น วิธีแก้ไขก็ง่ายมาก เมื่อนำเข้าฐานข้อมูลเข้าสู่ MariaDB มันจะเพิ่ม “--force” เพื่อนำเข้าไฟล์ .sql ต่อไปผ่านทางบรรทัดคำสั่ง

บรรทัดคำสั่งนำเข้าจะมีลักษณะดังนี้:

mariadb -u <user_db> -p -h localhost <name_db> --force < database.sql

ความผิดพลาด "MariaDB Import ERROR at line 1: Unknown command '-'.” เกิดจากปัญหาความเข้ากันได้ แพตช์เพิ่มเติมถูกนำไปใช้กับยูทิลิตี้ mariadb-dump โดยเพิ่มคำสั่งที่จุดเริ่มต้นของไฟล์ดัมพ์ในความคิดเห็น เพื่อทริกเกอร์โหมดแซนด์บ็อกซ์ คำสั่งนี้มีลักษณะดังนี้:

/*!999999\ - enable the sandbox mode */

ปัญหาความเข้ากันได้เกิดขึ้นเนื่องจากไคลเอ็นต์ MariaDB เวอร์ชันเก่าและไคลเอ็นต์ MySQL ทุกเวอร์ชันไม่เข้าใจคำสั่งนี้ และจะสร้างข้อผิดพลาด ดังนั้น หากคุณนำเข้าดัมพ์จาก MariaDB เวอร์ชันใหม่ไปยังเวอร์ชันที่ไม่มีแพตช์นี้หรือลงในเวอร์ชันของ MySQL คุณจะพบปัญหานี้

MariaDB Import ERROR at line 1: Unknown command '-'.

Related: Import .SQL File Error – MySQL server has gone away

การเปลี่ยนแปลงถูกนำไปใช้ในเวอร์ชัน MariaDB ต่อไปนี้: 10.5.25, 10.6.18, 10.11.8, 10.11.9, 11.0.6, 11.1.5, 11.2.4 และ 11.4.2 หากคุณส่งออกไฟล์ดัมพ์จากเวอร์ชันเหล่านี้ และพยายามนำเข้าเป็นเวอร์ชันที่ไม่ได้อัปเดต คุณจะพบข้อผิดพลาดนี้

เป็นคนรักเทคโนโลยี ฉันเขียนบทความด้วยความสุขบน StealthSettings.com ตั้งแต่ปี 2006 ฉันมีประสบการณ์ที่หลากหลายในระบบปฏิบัติการ: macOS, Windows, และ Linux, รวมถึงภาษาโปรแกรมและแพลตฟอร์มบล็อก (WordPress) และสำหรับร้านค้าออนไลน์ (WooCommerce, Magento, PrestaShop)

วิธีการ » Linux » MySQL » MariaDB Import: ERROR at line 1: Unknown command '-'.
แสดงความคิดเห็น