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

ERROR at line 1: Unknown command ‘-‘. is een fout die optreedt wanneer u via de opdrachtregel een database probeert te importeren die van een andere webserver is geëxporteerd. Als u deze fout tegenkomt tijdens het importeren van een database op het MariaDB-systeem, hoop ik dat de korte handleiding hieronder u zal helpen.

Kortom, als het u niet uitmaakt waarom deze fout optreedt, is de oplossing heel eenvoudig. Bij het importeren van de database in MariaDB wordt “--force' om door te gaan met het importeren van het .sql-bestand via de opdrachtregel.

De importopdrachtregel ziet er als volgt uit:

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

De fout "MariaDB Import ERROR at line 1: Unknown command '-'.” wordt veroorzaakt door een compatibiliteitsprobleem. Er is een extra patch toegepast op het hulpprogramma mariadb-dump, waarbij aan het begin van het dumpbestand, in een opmerking, een opdracht is toegevoegd om de sandbox-modus te activeren. Deze opdracht ziet er als volgt uit:

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

Het compatibiliteitsprobleem treedt op omdat oudere versies van de MariaDB-client en alle versies van de MySQL-client deze opdracht niet begrijpen en de fout zullen genereren. Dus als u een dump importeert van een nieuwe versie van MariaDB in een versie die deze patch niet heeft of in een versie van MySQL, zult u dit probleem ervaren.

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

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

De wijziging is geïmplementeerd in de volgende MariaDB-versies: 10.5.25, 10.6.18, 10.11.8, 10.11.9, 11.0.6, 11.1.5, 11.2.4 en 11.4.2. Als u een dumpbestand uit deze versies exporteert en probeert te importeren in een niet-bijgewerkte versie, zult u deze fout tegenkomen.

Gepassioneerd door techniek schrijf ik met plezier verder StealthSettings.com sinds 2006. Ik heb uitgebreide ervaring met besturingssystemen: macOS, Windows şi Linux, maar ook in programmeertalen en blogplatforms (WordPress) en voor online winkels (WooCommerce, Magento, PrestaShop).

Laat een bericht achter