2014-10-15 3 views
1

mysql에서 명령 줄을 사용하여 데이터베이스를 가져 왔습니다. 2Gb의 크기를 가지는 큰 것이 었습니다. 가져 오기가 나는 테이블을 확인이전 데이터베이스에서 mysql 가져 오기를 계속 하시겠습니까?

Error 2006 at line 14425, Mysql has gone away. 

같은 오류 몇 가지 경우의 중간에서 중단되었습니다, 전체 테이블은 약 450 만 363 표를 가져 오는 것입니다.

어쨌든 max_allowed_packet이 증가하고 timeout이 증가함에 따라 다시 시도하겠습니다.

질문은 내가 이전에 데이터베이스를 가져올 수 있으므로 중지 된 위치에서 계속할 수 있습니까? 또는 새 데이터베이스에서 가져 오기 ..?

+1

http://stackoverflow.com/questions/9379079/import-mysql-data-interrupted-how-to-resume –

+1

내가 그것을 모두 같은 시간이 걸릴 것입니다 중요하지 않습니다 생각합니다. 왜냐하면 .sql 덤프는 DB에 테이블을 생성하고 데이터를 삽입하기 전에 drop table을 포함하고 있기 때문입니다. – Karunakar

+0

현재 비슷한 문제에 대한 활성 스레드가 있습니다. http://stackoverflow.com/questions/9379079/import-mysql-data-interrupted-how-to-resume – harvey

답변

0

"Mysql이 사라졌습니다"라는 오류는 클라이언트가 mysql 서버에 연결이 끊어 졌다는 표시입니다. 때로는 서버가 잘못 구성되어 고장 났기 때문에 생각보다 많이 발생합니다.

또한 덤프에 시스템 테이블이 포함되어 있지 않은지 확인하십시오. 이것은 또한 충돌을 일으킬 것입니다.

일반적으로 /var/log/mysqld.log에서 mysql 서버 오류 로그를 확인하십시오.이 위치는 서버상의 어느 위치에 있는지 확인할 수 있습니다.

SELECT * FROM GLOBAL_VARIABLES WHERE VARIABLE_NAME = 'LOG_ERROR'; 
관련 문제