2014-02-19 4 views
1

크기가 2.6GB 이상인 SQL 덤프 파일에서 새 데이터베이스를 가져 오려고합니다. 이렇게하려면 아래 명령을 실행하여 SQL 파일에서 데이터베이스를 가져옵니다.거대한 데이터베이스를 가져 오는 동안 MySQL 서버가 예외를 벗어났습니다.

mysql -u root -proot --database=test_db < test_db.sql  

이 시간에 오류 응답이 있습니다.

ERROR 2006 (HY000) at line 51: MySQL server has gone away 

여기의 문제는 어딘가에 시간 초과가 발생한다고 생각합니다. 하나의 테이블 만이 sql 파일의 새 데이터베이스에 creatd가 있습니다. 어쨌든이 문제를 극복 할 수 있습니까?

+0

http://stackoverflow.com/questions/8744813/mysql-error-2006-hy000-at-line-406-mysql-server - 사라졌어. –

답변

2

max_allowed_packet 설정을 서버에서 더 큰 값으로 변경해보십시오.

MySQL 설치 폴더에 있고 [mysqld] 섹션 변경 "max_allowed_packet = 64M" 아래에 있으며 서버를 다시 시작해야합니다. 당신은 실행하여 값을 확인할 수 있습니다

SHOW VARIABLES LIKE 'max_allowed_packet'; 

가 참조 : http://dev.mysql.com/doc/refman/5.0/en/gone-away.html

관련 문제