일상 기록 창고

mysqldump 복구 시 외래키 문제 본문

프로그래밍/mysql

mysqldump 복구 시 외래키 문제

Crazy_Kong 2009. 7. 17. 15:19

 덤프 파일 상단에 다음과 같이 넣어준다.

 SET FOREIGN_KEY_CHECKS=0;

 

그렇지 않은 경우 외래키에 상관없이 덤프시 정렬된 순서로 들어가기 때문에 문제가 발생.

 

복구 시 파일이 커서 MySQL server has gone away  과 같은 오류가 발생 할 경우

 SET GLOBAL max_allowed_packet = 1024 * 1024 * 64; 
 SET SESSION max_allowed_packet = 1024 * 1024 * 64;

 

깔끔하게 한방 날려 주고 덤프파일을 복구하자.

'프로그래밍 > mysql' 카테고리의 다른 글

FEDERATED 엔진 사용하기.  (0) 2010.08.19
dump 시 필요한 테이블의 필요한 정보만 가져오기  (0) 2010.08.12
LOCATE() 사용  (0) 2009.06.05
HAVING 절 사용하기  (0) 2009.06.05
CHAR_LENGTH  (0) 2009.06.04