MySQL server has gone away??이건 모지요?? 어딜 간거지요??
글쓴이: chur_ry / 작성시간: 토, 2005/05/07 - 12:50오전
급질입니다...
매번 초보적인 질문만 해서 얼굴이 붉어지네요...
이번에도 철판 깔구 초보적인 질문 하나 올릴께요..
B라는 컴에서 dump한 mysql 파일이 하나 있습니다. (aaa.sql이라 하구요..)
A라는 컴의 mysql로 옮겨야 되는 데요...
일단 B에서
>mysqldump --all-drop-table aaa > aaa.sql했구요
A로 가져 왔습니다.
그리고
>mysql -u USER -p
Enter password:***********
mysql>create database aaa;
DB생성되었구요... 다음으로,
>mysql -u USER -p aaa < aaa.sql
Enter password:***********
ERROR 2006 at line 498: MySQL server has gone away
aaa.spl이 300M 조금 넘네요... 다른 것도 몇개 덤프해서 옮겼는데 문제 없었거덩요...
유달리 aaa만 이러네요... 크기가 커서 그런가요?? 아악!!! 모르겠습니다.
책좀 뒤져보니 덤프해서 곧장 다른 호스트로 옮길 수 도 있다 한거 같은데...
그건 더 헷갈리구요... 도와주세요... 서버가 어딜 갔다는 건가요...ㅜㅜ
Forums:
http://dev.mysql.com/doc/mysql/en/gone-a
http://dev.mysql.com/doc/mysql/en/gone-away.html
mysql이 도망가버렸다..;; 라는 에러에 대한 도큐먼트입니다.
보니까 너무 큰 쿼리들을 보낼땐 mysqld가 뭔가 문제가 있다고 판단해서 접속을 끊어버리는 것 같군요. 위의 링크에서도 보실 수 있지만, 해당 부분을 추려내서 인용합니다.
그나저나 대체 어떤 데이터길래 덤프파일이 300메가나;;
--->
데비안 & 우분투로 대동단결!
먼저 알려주셔서 감사합니다.(--)(__)그치만... ㅜㅜ 자꾸
먼저 알려주셔서 감사합니다.(--)(__)
그치만... ㅜㅜ 자꾸 도망가네요... 이넘 자슥 어케 붙잡아 두죠???
제가 위에 보고 '페킷이 엄청 클때' 를 따라해 봤습니다...
Before MySQL 4.0, use this syntax instead:
mysql> mysqld --set-variable=max_allowed_packet=16M
(저희 mysql버전이 낮아요...ㅡㅜ )
일케 해 봤는데.... 안되요.. 계속 도망치는데요...
한대 때려서 붙잡아 두고 싶은데...
신석철 입니다.
aaa.sql파일을 vi로 편집해서 몇개의 파일로 나눠 각각의 파일로
aaa.sql파일을 vi로 편집해서 몇개의 파일로 나눠
각각의 파일로 쿼리를 날리시면 될거 같은데요...
집에나 갈까?
그냥 디비폴더 tar로 묶고 다른곳에 가져가서 풀면안될까요?디비옴
그냥 디비폴더 tar로 묶고 다른곳에 가져가서 풀면안될까요?
디비옴길때 mysqldump 안쓰고 이렇게 옴겨도 잘되던데..
tar cvfp aaa.tar /usr/local/mysql/var/aaa
답변 감사합니다... 결구 tar로 해결 했답니다...이거...
답변 감사합니다...
결구 tar로 해결 했답니다...
이거... 잘 되네요^^ 앞으로 일케 해야 되겠어요^^
감사합니다~^^
신석철 입니다.
tar로 해결하셨다니.. 어떻게 하는건가요?
디비파일을 복사해서 넣은건가요...?
방법좀 알려주세요 ㅠㅠㅠ
저는 100M인데도 끊기네요....OTL
max_allowed_packet
max_allowed_packet 의 값을 조정해보세요.
댓글 달기