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

ERROR at line 1: Unknown command ‘-‘. este o eroare ce apare în momentul în care încerci să imporți prin linie de comandă o bază de date exportată de pe un alt server web. Dacă întâlnești această eroare la importul unei baze de date pe sistemul MariaDB, sper ca scurtul ghid de mai jos să îți fie de ajutor.

Pe scurt, dacă nu te interesează de ce apare această eroare, rezolvarea este foarte simplă. La importul bazei de date în MariaDB se va adăuga “--force” pentru a continua importul fișierului .sql prin linie de comandă.

Linia de comandă pentru import va arăta în felul următor:

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

Eroarea “MariaDB Import ERROR at line 1: Unknown command '-'.” este generată de problemă de compatibilitate. Un patch adițional a fost aplicat utilitarului mariadb-dump, adăugând o comandă chiar în începutul fișierului dump, într-un comentariu, pentru a declanșa modul sandbox. Această comandă arată astfel:

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

Problema de compatibilitate apare deoarece versiunile mai vechi ale clientului MariaDB și toate versiunile clientului MySQL nu înțeleg această comandă și vor genera eroarea. Astfel, dacă importați un dump dintr-o versiune nouă a MariaDB într-o versiune care nu are acest patch sau într-o versiune de MySQL, veți întâmpina această problemă.

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

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

Schimbarea a fost implementată în următoarele versiuni MariaDB: 10.5.25, 10.6.18, 10.11.8, 10.11.9, 11.0.6, 11.1.5, 11.2.4 și 11.4.2. Dacă exportați un fișier dump din aceste versiuni și încercați să-l importați într-o versiune neactualizată, veți întâmpina această eroare.

Pasionat de tehnologie, scriu cu plăcere pe StealthSettings.com începând cu anul 2006. Am o bogată experiență în sistemele de operare: macOS, Windows și Linux, dar și în limbaje de programare și platforme de blogging (WordPress) și pentru magazine online (WooCommerce, Magento, PrestaShop).

How to » Linux » MySQL » MariaDB Import: ERROR at line 1: Unknown command ‘-‘.
Leave a Comment