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)
이후에 다시 DB 복구
출처 : http://cheju.tistory.com/133
'헬로마켓'과 함께하는 스마트한 중고 아이템 거래