Імпорт 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. Якщо ви експортуєте файл дампа з цих версій і спробуєте імпортувати його в неоновлену версію, ви зіткнетеся з цією помилкою.

Захоплений технологіями, з 2006 року з радістю пишу на StealthSettings.com. Маю багаторічний досвід роботи з операційними системами: macOS, Windows і Linux, а також з мовами програмування і платформами для блогів (WordPress) та онлайн-магазинів (WooCommerce, Magento, PrestaShop).

Як записатися » Linux » MySQL » Імпорт MariaDB: ERROR at line 1: Unknown command ‘-‘.
Залишити коментар