일상+

mysql 덤프 명령및 오류 본문

컴퓨터공학

mysql 덤프 명령및 오류

이종준 2014. 4. 1. 13:41

MySQL에서 자주 사용되는 기능 중에 하나가 백업 및 복구인데 간단히 정리해봅니다.

DB 백업 (덤프) 하기

c:\> mysqldump -u 아이디 -p DB명 > 덤프해서 저장할 파일명

덤프한 DB 복구하기 ( sql 스크립트 파일 실행)

c:\> mysql -u 아이디 -p DB명 < 덤프 파일명

Character Set 설정

c:\> mysqldump -u 아이디 -p DB명 –default-character-set 캐릭터 셋 > 덤프할 파일명

c:\> mysql -u 아이디 -p DB명 –default-character-set 캐릭터 셋 < 덤프할 파일명

Tip. 덤프한 DB 복구할때 에러 발생 시 해결방법

ERROR 1153 (08S01) at line 478: Got a packet bigger than ‘max_allowed_packet’ bytes

sql 파일을 DB에 올리는 과정에서 생기는 오류
원본 디비의 ‘max_allowed_packet’ 이 대상 디비보다 크거나 sql 파일의 용량이 클 경우 생기는 오류

해결방법
mysql>  set global max_allowed_packet=1000000000;
Query OK, 0 rows affected (0.01 sec)

mysql> set global net_buffer_length=1000000;
Query OK, 0 rows affected (0.00 sec)

이후에 다시 DB 복구

Comments