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

ERROR at line 1: Unknown command ‘-‘. je chyba, ktorá sa vyskytuje pri pokuse o importovanie databázy exportovanej z iného webového servera cez príkazový riadok. Ak narazíte na túto chybu pri importe databázy do systému MariaDB, dúfam, že vám pomôže krátky sprievodca nižšie.

Ak vám je skrátka jedno, prečo k tejto chybe dochádza, riešenie je veľmi jednoduché. Pri importe databázy do MariaDB sa pridá „--force” a pokračujte v importovaní súboru .sql cez príkazový riadok.

Príkazový riadok importu bude vyzerať takto:

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

Chyba „MariaDB Import ERROR at line 1: Unknown command '-'.“ je spôsobené problémom s kompatibilitou. Na obslužný program mariadb-dump bola aplikovaná ďalšia oprava, ktorá pridala príkaz priamo na začiatok súboru výpisu do komentára, aby sa spustil režim sandbox. Tento príkaz vyzerá takto:

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

Problém s kompatibilitou sa vyskytuje, pretože staršie verzie klienta MariaDB a všetky verzie klienta MySQL nerozumejú tomuto príkazu a vygenerujú chybu. Ak teda importujete výpis z novej verzie MariaDB do verzie, ktorá túto opravu nemá, alebo do verzie MySQL, zaznamenáte tento problém.

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

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

Zmena bola implementovaná v nasledujúcich verziách MariaDB: 10.5.25, 10.6.18, 10.11.8, 10.11.9, 11.0.6, 11.1.5, 11.2.4 a 11.4.2. Ak exportujete súbor výpisu z týchto verzií a pokúsite sa ho importovať do neaktualizovanej verzie, objaví sa táto chyba.

Zanietený technológiou, s radosťou píšem na StealthSettings.com od roku 2006. Mám bohaté skúsenosti s operačnými systémami: macOS, Windows a Linux, ako aj s programovacími jazykmi a platformami pre blogovanie (WordPress) a pre online obchody (WooCommerce, Magento, PrestaShop).

Ako » Linux » MySQL » Import MariaDB: ERROR at line 1: Unknown command ‘-‘.
Pridať komentár