Nhập MariaDB: ERROR ở dòng 1: Lệnh không xác định '-'.

ERROR at line 1: Unknown command ‘-‘. là lỗi xảy ra khi bạn cố gắng nhập cơ sở dữ liệu được xuất từ ​​máy chủ web khác thông qua dòng lệnh. Nếu bạn gặp phải lỗi này khi nhập cơ sở dữ liệu trên hệ thống MariaDB, tôi hy vọng hướng dẫn ngắn gọn bên dưới sẽ giúp ích cho bạn.

Tóm lại, nếu bạn không quan tâm tại sao lỗi này xảy ra thì giải pháp rất đơn giản. Khi import cơ sở dữ liệu vào MariaDB nó sẽ thêm “--force” để tiếp tục nhập tệp .sql qua dòng lệnh.

Dòng lệnh nhập sẽ trông như thế này:

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

Lỗi "MariaDB Import ERROR at line 1: Unknown command '-'.” là do vấn đề tương thích. Một bản vá bổ sung đã được áp dụng cho tiện ích mariadb-dump, thêm một lệnh vào đầu tệp kết xuất, trong một nhận xét, để kích hoạt chế độ hộp cát. Lệnh này trông như thế này:

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

Sự cố tương thích xảy ra do các phiên bản cũ hơn của máy khách MariaDB và tất cả các phiên bản của máy khách MySQL không hiểu lệnh này và sẽ tạo ra lỗi. Vì vậy, nếu bạn nhập kết xuất từ ​​phiên bản MariaDB mới sang phiên bản không có bản vá này hoặc vào phiên bản MySQL, bạn sẽ gặp phải sự cố này.

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

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

Thay đổi được triển khai trong các phiên bản MariaDB sau: 10.5.25, 10.6.18, 10.11.8, 10.11.9, 11.0.6, 11.1.5, 11.2.4 và 11.4.2. Nếu bạn xuất tệp kết xuất từ ​​các phiên bản này và cố gắng nhập tệp đó vào phiên bản chưa cập nhật, bạn sẽ gặp phải lỗi này.

Là người yêu công nghệ, tôi rất vui được viết tại StealthSettings.com từ năm 2006. Tôi có kinh nghiệm đa dạng với các hệ điều hành: macOS, Windows và Linux, cũng như trong các ngôn ngữ lập trình và nền tảng blogging (WordPress) và cửa hàng trực tuyến (WooCommerce, Magento, PrestaShop).

Trang chủ » Nguồn hướng dẫn CNTT, mẹo hữu ích và tin tức của bạn. » Nhập MariaDB: ERROR ở dòng 1: Lệnh không xác định '-'.
Để lại một bình luận