ERROR at line 1: Unknown command ‘-‘. Ini adalah kesalahan yang muncul ketika Anda mencoba mengimpor melalui baris pesanan database yang diekspor dari server web lain. Jika Anda mengalami kesalahan ini dalam mengimpor database pada sistem MariaDB, saya harap panduan pendek di bawah ini akan sangat membantu.
Singkatnya, jika Anda tidak tertarik mengapa kesalahan ini terjadi, solusinya sangat sederhana. Ke impor database di Mariadb akan ditambahkan “--force” Untuk terus mengimpor file .sql melalui baris perintah.
Baris perintah impor akan terlihat sebagai berikut:
mariadb -u <user_db> -p -h localhost <name_db> --force < database.sql
kesalahan “MariaDB Import ERROR at line 1: Unknown command '-'.” dihasilkan oleh masalah kompatibilitas. Patch tambahan diterapkan pada utilitas mariadb-dump, menambahkan pesanan tepat di awal file dump, dalam komentar, untuk memicu mode kotak pasir. Perintah ini menunjukkan seperti ini:
/*!999999\ - enable the sandbox mode */
Masalah kompatibilitas muncul karena versi yang lebih lama dari klien Mariadb dan semua versi klien MySQL tidak memahami pesanan ini dan akan menghasilkan kesalahan. Jadi, jika Anda mengimpor dump dari versi baru Mariadb dalam versi yang tidak memiliki tambalan ini atau dalam versi MySQL, Anda akan memenuhi masalah ini.
MariaDB Import ERROR at line 1: Unknown command '-'.
Related: Import .SQL File Error – MySQL server has gone away
Perubahan diimplementasikan dalam versi berikut MariaDB: 10.5.25, 10.6.18, 10.11.8, 11.0.6, 11.1.5, 11.2.4 dan 11.4.2. Jika Anda mengekspor file dump dari versi ini dan mencoba mengimpornya dalam versi yang tidak diketahui, Anda akan memenuhi kesalahan ini.