dev/기타

MariaDB "ERROR at line 1: Unknown command '-'" 오류 해결하기

wndud587 2024. 11. 2. 16:55
728x90

MariaDB에서 "ERROR at line 1: Unknown command '-'" 오류 해결하기


목차

1. 오류 내용

2. 해결 방법

 


1. 오류 내용

덤프 대상 버전 : 11.5.2

복구 대상 버전 : 11.3.2

 

윈도우 MariaDB(서버) 덤프를 한 후 mac docker maria db(개발) 로 복구를 하는 과정에서 다음과 같은 에러가 발생했습니다

ERROR at line 1: Unknown command '\-'.

마리아DB 오류 메시지

 

- 해결 방안으로 --force를 사용하라고 했지만..똑같은 오류가 발생했습니다

mariadb -u root -p blog < 20241102_blog.sql  --force

 

2. 해결 방법

ERROR at line 1: Unknown command '\-'. 오류 메시지는, 덤프 파일에서 불필요한 명령어가 포함되어 있을 때 발생한다고 합니다.

예를 들어, 덤프 파일의 첫 줄에 있는 /*M!999999\- enable the sandbox mode */ 와 같은 주석이 문제를 일으킵니다.

 

이러한 오류를 해결하기 위해서는 다음과 같은 방법을 사용할 수 있습니다.

 

1. 덤프 파일 열기 : 텍스트 편집기를 사용하여 .sql 덤프 파일을 엽니다

2. 불필요한 명령어 삭제 : 첫 번째 줄에 있는  /*M!999999\- enable the sandbox mode */ 부분을 삭제 합니다.

3. 다시 복구 명령어를 시작합니다.

 

불필요한 주석
불필요한 주석 삭제
덤프 완료

 

 

 

 

* 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

728x90