백업파일 복구시 Maximum execution time 에러

1
약 3G용량의 백업 파일 있습니다. 해당 파일로 복구시 에러가 발생합니다. $ mysql -u DB_USER -p DB < DATA.sql Enter password: ERROR 1064 (42000) at line 8176662: You have an error in your SQL syntax; check the manual that..

약 3G용량의 백업 파일 있습니다. 해당 파일로 복구시 에러가 발생합니다.

$ mysql -u DB_USER -p DB < DATA.sql
Enter password:
ERROR 1064 (42000) at line 8176662: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '

Fatal error:  Maximum execution time of 300 seconds exceeded in

이렇게 서버에서 직접 실행해도 그렇고 mysqlbench툴에서 실행해도 동일한 에러가 발생합니다.

구글링에서는 php.ini 설정 얘기가 있는게 있던데 전 php파일에서 실행하는게 아니라 해당 내용하고는 관련이 없는거 같구...;;

 

도와주세요...

이런개발 2020-07-09
+
이런개발 님께서 2020-07-09에 MySQL에 올린 질문
0
 
이런개발 2020-07-09
아하 백업파일이 문제였군여ㅋ
오케~감사합니다!

댓글

1개의 답변

0
아마도 사용하시는 .sql 파일의 마지막 라인에 Fatal error:  Maximum execution time of 300 seconds exceeded in

아마도 사용하시는 .sql 파일의 마지막 라인에 <br /> <b>Fatal error</b>:  Maximum execution time of 300 seconds exceeded in <b 부분이 있을 겁니다.

phpMyAdmin과 같은 툴을 통해 데이터베이스를 백업 받으실 때 백업을 받는 동안 작업 시간이 초과하여

에러를 출력하면서 파일 생성이 끝난 경우입니다.

따라서 정상적으로 백업을 다시 받아야 합니다.

 

참고로 백업 도중 시간 초과로 인한 오류를 방지하려면 다음과 같은 방법이 있습니다.

  1. PHP의 php.ini 설정 파일에서 max_execution_time 을 0으로 설정하시거나
  2. 실행되는 php 파일의 가장 처음에 set_time_limit(0); 를 넣어주시면 됩니다.
     
mysql backup mysqldump
kimho 2020-07-09
+
사탕 주기
kimho 님께서 2020-07-09에 MySQL에 올린 글
보관하기

댓글

조회수 848
답글 1
URL