MariaDB Import: 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에서 구현되었습니다. 이러한 버전에서 덤프 파일을 내보내고 업데이트되지 않은 버전으로 가져오려고 하면 이 오류가 발생합니다.

기술에 대한 열정, 나는 기쁨으로 글을 씁니다. StealthSettings2006년부터 .com을 운영하고 있습니다. 저는 운영 체제 분야에서 폭넓은 경험을 갖고 있습니다. macOS, Windows 과 Linux, 프로그래밍 언어 및 블로그 플랫폼(WordPress) 및 온라인 상점의 경우(WooCommerce, 마젠토, 프레스타샵).

방법 » Linux » MySQL의 » MariaDB Import: ERROR at line 1: Unknown command ‘-‘.
코멘트 남김