[mysql] MySQL : 가져올 때 오류를 무시 하시겠습니까?

상당히 큰 데이터베이스를 가져오고 있습니다. .sql파일은 거의 1,000,000 라인을 가지고있다. 문제는 데이터베이스를 가져올 때 구문 오류가 발생한다는 것입니다. 그것은 말한다 :

8428420 행의 오류 1064 (42000) : SQL 구문에 오류가 있습니다. 사용하는 MySQL 서버 버전에 해당하는 설명서에서 ‘
치명적 오류 : 최대 실행 시간이 600 초를 초과했습니다.

일반적으로 .sql 파일을 열고 오류를 수정합니다. 하지만 내 컴퓨터가이 파일을 여는 데 정말 어려움을 겪고 있습니다.

MySQL 데이터베이스를 가져올 때 오류를 무시할 수있는 방법이 있습니까?



답변

mysql 가져 오기 에서 --force( -f) 플래그를 사용하십시오 . 문제가되는 문에서 멈추는 대신 MySQL은 계속해서 콘솔에 오류를 기록합니다.

예를 들면 :

mysql -u userName -p -f -D dbName < script.sql


답변