ERROR at line 1: Unknown command ‘-‘. adalah kesalahan yang terjadi saat Anda mencoba mengimpor database yang diekspor dari server web lain melalui baris perintah. Jika Anda mengalami kesalahan ini saat mengimpor database di sistem MariaDB, saya harap panduan singkat di bawah ini dapat membantu Anda.
Singkatnya, jika Anda tidak peduli mengapa kesalahan ini terjadi, solusinya sangat sederhana. Saat mengimpor database ke MariaDB akan ditambahkan “--force
” untuk melanjutkan mengimpor file .sql melalui baris perintah.
Baris perintah impor akan terlihat seperti ini:
mariadb -u <user_db> -p -h localhost <name_db> --force < database.sql
Kesalahan "MariaDB Import ERROR at line 1: Unknown command '-'.
” disebabkan oleh masalah kompatibilitas. Patch tambahan diterapkan pada utilitas mariadb-dump, menambahkan perintah ke awal file dump, dalam komentar, untuk memicu mode sandbox. Perintah ini terlihat seperti ini:
/*!999999\ - enable the sandbox mode */
Masalah kompatibilitas terjadi karena versi klien MariaDB yang lebih lama dan semua versi klien MySQL tidak memahami perintah ini dan akan menghasilkan kesalahan. Jadi, jika Anda mengimpor dump dari MariaDB versi baru ke versi yang tidak memiliki patch ini atau ke versi MySQL, Anda akan mengalami masalah ini.
MariaDB Import ERROR at line 1: Unknown command '-'.
Related: Import .SQL File Error – MySQL server has gone away
Perubahan ini diterapkan pada versi MariaDB berikut: 10.5.25, 10.6.18, 10.11.8, 10.11.9, 11.0.6, 11.1.5, 11.2.4, dan 11.4.2. Jika Anda mengekspor file dump dari versi ini dan mencoba mengimpornya ke versi yang tidak diperbarui, Anda akan mengalami kesalahan ini.