Импортиране на MariaDB: ERROR at line 1: Unknown command ‘-‘.

ERROR at line 1: Unknown command ‘-‘. е грешка, която възниква, когато се опитате да импортирате база данни, експортирана от друг уеб сървър чрез командния ред. Ако срещнете тази грешка, докато импортирате база данни в системата MariaDB, надявам се, че краткото ръководство по-долу ще ви помогне.

Накратко, ако не ви интересува защо възниква тази грешка, решението е много просто. Когато импортирате базата данни в MariaDB, тя ще добави „--force”, за да продължите да импортирате .sql файла чрез командния ред.

Командният ред за импортиране ще изглежда така:

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

Грешката "MariaDB Import ERROR at line 1: Unknown command '-'.” се причинява от проблем със съвместимостта. Допълнителна корекция беше приложена към помощната програма mariadb-dump, добавяйки команда в самото начало на дъмп файла, в коментар, за задействане на режим пясъчник. Тази команда изглежда така:

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

Проблемът със съвместимостта възниква, защото по-старите версии на клиента MariaDB и всички версии на клиента MySQL не разбират тази команда и ще генерират грешката. Така че, ако импортирате дъмп от нова версия на MariaDB във версия, която няма тази корекция, или във версия на MySQL, ще изпитате този проблем.

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

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

Промяната е приложена в следните версии на MariaDB: 10.5.25, 10.6.18, 10.11.8, 10.11.9, 11.0.6, 11.1.5, 11.2.4 и 11.4.2. Ако експортирате дъмп файл от тези версии и се опитате да го импортирате в неактуализирана версия, ще срещнете тази грешка.

Като пасиониран по технологии, пиша с удоволствие в StealthSettings.com от 2006 г. Имам обширен опит с операционни системи: macOS, Windows и Linux, както и с програмни езици и платформи за блогове (WordPress) и онлайн магазини (WooCommerce, Magento, PrestaShop).

How to » Linux » MySQL » Импортиране на MariaDB: ERROR at line 1: Unknown command ‘-‘.
Оставете коментар