MySQL server has gone away??이건 모지요?? 어딜 간거지요??

chur_ry의 이미지

급질입니다...
매번 초보적인 질문만 해서 얼굴이 붉어지네요...
이번에도 철판 깔구 초보적인 질문 하나 올릴께요..

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만 이러네요... 크기가 커서 그런가요?? 아악!!! 모르겠습니다.

책좀 뒤져보니 덤프해서 곧장 다른 호스트로 옮길 수 도 있다 한거 같은데...

그건 더 헷갈리구요... 도와주세요... 서버가 어딜 갔다는 건가요...ㅜㅜ

kirrie의 이미지

http://dev.mysql.com/doc/mysql/en/gone-away.html

mysql이 도망가버렸다..;; 라는 에러에 대한 도큐먼트입니다.

보니까 너무 큰 쿼리들을 보낼땐 mysqld가 뭔가 문제가 있다고 판단해서 접속을 끊어버리는 것 같군요. 위의 링크에서도 보실 수 있지만, 해당 부분을 추려내서 인용합니다.

Quote:

You can also get these errors if you send a query to the server that is incorrect or too large. If mysqld receives a packet that is too large or out of order, it assumes that something has gone wrong with the client and closes the connection. If you need big queries (for example, if you are working with big BLOB columns), you can increase the query limit by setting the server's max_allowed_packet variable, which has a default value of 1MB. You may also need to increase the maximum packet size on the client end. More information on setting the packet size is given in Section A.2.9, “Packet too large”.
(서버에 incorrect하거나 너무 큰 쿼리를 보내려고 할 때 이런 에러가 발생합니다. mysqld가 너무 크거나 알맞지 않은 패킷을 받으면, 클라이언트와 뭔가 문제가 발생했다고 간주해서 접속을 끊어버립니다. 커다란 쿼리들을 보낼 필요가 있을때(예를 들어서 big BLOB 칼럼들로 작업해야 할 때) 서버의 max_allowed_packet 변수(이것은 기본값으로 1mb입니다.) 셋팅값을 증가시킬 수 있습니다. 또한 클라이언트쪽에서의 최대 packet사이즈 또한 증가시켜야 할 수도 있습니다. 자세한 내용은 어쩌구 저쩌구 "패킷이 엄청 클때"를 참조하세요.)

그나저나 대체 어떤 데이터길래 덤프파일이 300메가나;;

--->
데비안 & 우분투로 대동단결!

chur_ry의 이미지

먼저 알려주셔서 감사합니다.(--)(__)

그치만... ㅜㅜ 자꾸 도망가네요... 이넘 자슥 어케 붙잡아 두죠???

제가 위에 보고 '페킷이 엄청 클때' 를 따라해 봤습니다...

Before MySQL 4.0, use this syntax instead:

mysql> mysqld --set-variable=max_allowed_packet=16M

(저희 mysql버전이 낮아요...ㅡㅜ )

일케 해 봤는데.... 안되요.. 계속 도망치는데요...

한대 때려서 붙잡아 두고 싶은데...

신석철 입니다.

indie의 이미지

aaa.sql파일을 vi로 편집해서 몇개의 파일로 나눠
각각의 파일로 쿼리를 날리시면 될거 같은데요...

집에나 갈까?

익명 사용자의 이미지

그냥 디비폴더 tar로 묶고 다른곳에 가져가서 풀면안될까요?

디비옴길때 mysqldump 안쓰고 이렇게 옴겨도 잘되던데..

tar cvfp aaa.tar /usr/local/mysql/var/aaa

chur_ry의 이미지

답변 감사합니다...
결구 tar로 해결 했답니다...
이거... 잘 되네요^^ 앞으로 일케 해야 되겠어요^^
감사합니다~^^

신석철 입니다.

익명 사용자의 이미지

디비파일을 복사해서 넣은건가요...?
방법좀 알려주세요 ㅠㅠㅠ

저는 100M인데도 끊기네요....OTL

익명 사용자의 이미지

max_allowed_packet 의 값을 조정해보세요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.