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

ERROR at line 1: Unknown command ‘-‘. je chyba, ke které dochází při pokusu o import databáze exportované z jiného webového serveru pomocí příkazového řádku. Pokud na tuto chybu narazíte při importu databáze do systému MariaDB, doufám, že vám níže uvedený krátký průvodce pomůže.

Stručně řečeno, pokud vás nezajímá, proč k této chybě dochází, řešení je velmi jednoduché. Při importu databáze do MariaDB přidá „--force” a pokračujte v importu souboru .sql pomocí příkazového řádku.

Příkazový řádek importu bude vypadat takto:

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

Chyba "MariaDB Import ERROR at line 1: Unknown command '-'.“ je způsobeno problémem s kompatibilitou. Na obslužný program mariadb-dump byla aplikována další oprava, která v komentáři přidala na úplný začátek souboru výpisu příkaz pro spuštění režimu sandbox. Tento příkaz vypadá takto:

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

K problému s kompatibilitou dochází, protože starší verze klienta MariaDB a všechny verze klienta MySQL tomuto příkazu nerozumí a vygenerují chybu. Pokud tedy importujete výpis z nové verze MariaDB do verze, která tuto opravu nemá, nebo do verze MySQL, zaznamenáte tento problém.

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

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

Změna byla implementována v následujících verzí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. Pokud exportujete soubor výpisu z těchto verzí a pokusíte se jej importovat do neaktualizované verze, dojde k této chybě.

Věnovaný technologiím, s radostí píši na StealthSettings.com od roku 2006. Mám bohaté zkušenosti s operačními systémy: macOS, Windows a Linux, stejně jako s programovacími jazyky a platformami pro blogování (WordPress) a pro online obchody (WooCommerce, Magento, PrestaShop).

jak na to » Linux » MySQL » Import MariaDB: ERROR at line 1: Unknown command ‘-‘.
Zanechat komentář