mysql 5.0.18로 업그레이드후 db복구시 syntax Error... 급질문 도와주세요..

GoodWolf의 이미지

피치못할 사정으로 인하여 디비를 5.0.x로 업그레이드 했습니다.
..
기존에는 4.0.24를 사용했구요, 이전에 디비 덤프는 받아두었습니다.
..
업후에 디비를 리스토어 하는데 아래와 같은 에러 가뜨네요..
..
아마도 5.0으로 가면서 변수명이라던지 그런게 바뀐거 같은데..
..
어디를 어떻게 바꾸어 주어야 할지...
..
이거 해결못하면 오늘 퇴근 못합니다. ㅜㅜ
..
고수님들의 조언 부탁드립니다. ㅜㅜ

mysql -u root host < 20060102_20\:09_host_dump.sql
ERROR 1064 (42000) at line 13344: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'div varchar(8) default NULL,
pname varchar(255) NOT NULL default '',
name va' at line 3

이 아래는 덤프파일내에 있는 문제가 생기는 부분의 발췌 입니다.
..

ㅜㅜ

CREATE TABLE product (
idx int(11) NOT NULL auto_increment,
div varchar(8) default NULL,
pname varchar(255) NOT NULL default '',
name varchar(50) NOT NULL default '',
infor text,
img varchar(255) default NULL,
div2 varchar(6) NOT NULL default '',
PRIMARY KEY (idx)
) TYPE=MyISAM;

kyong의 이미지

GoodWolf wrote:
피치못할 사정으로 인하여 디비를 5.0.x로 업그레이드 했습니다.
..
기존에는 4.0.24를 사용했구요, 이전에 디비 덤프는 받아두었습니다.
..
업후에 디비를 리스토어 하는데 아래와 같은 에러 가뜨네요..
..
아마도 5.0으로 가면서 변수명이라던지 그런게 바뀐거 같은데..
..
어디를 어떻게 바꾸어 주어야 할지...
..
이거 해결못하면 오늘 퇴근 못합니다. ㅜㅜ
..
고수님들의 조언 부탁드립니다. ㅜㅜ

mysql -u root host < 20060102_20\:09_host_dump.sql
ERROR 1064 (42000) at line 13344: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'div varchar(8) default NULL,
pname varchar(255) NOT NULL default '',
name va' at line 3

이 아래는 덤프파일내에 있는 문제가 생기는 부분의 발췌 입니다.
..

ㅜㅜ

CREATE TABLE product (
idx int(11) NOT NULL auto_increment,
div varchar(8) default NULL,
pname varchar(255) NOT NULL default '',
name varchar(50) NOT NULL default '',
infor text,
img varchar(255) default NULL,
div2 varchar(6) NOT NULL default '',
PRIMARY KEY (idx)
) TYPE=MyISAM;


아직 퇴근 못하셨어요?
그럼 이것이 도움이 될 겁니다.
div 같은 경우 예약어입니다.
http://dev.mysql.com/doc/refman/5.0/en/reserved-words.html
그럴 경우 backtic 으로 감싸야 합니다.
dump할 때 옵션을 줘서 덤프해야 하는데 그렇게 하지 않은 것 같네요.
그래서 다음과 같이 고쳐야 합니다.
CREATE TABLE product (
  idx int(11) NOT NULL auto_increment,
  `div` varchar(8) default NULL,
  pname varchar(255) NOT NULL default '',
  name varchar(50) NOT NULL default '',
  infor text,
  img varchar(255) default NULL,
  div2 varchar(6) NOT NULL default '',
  PRIMARY KEY  (idx)
) TYPE=MyISAM;
sh.의 이미지

덤프하실때는 -Q ( or --quote-names)를 꼭 주시는게 좋습니다.
아마 퇴근은 하셨을듯 :)

GoodWolf의 이미지

아직 못했습니다..
..
또다른 복병이 나타나서요. ㅡㅜ
..
갑자기 php가 안먹는 이상한 사태가. ㅡㅡ;
..

php를 간신히 적용시킬때 되면..
..
또다시 php버젼의 문제가.. 쿨럭~
..

Quote:

include "$DOCUMENT_ROOT/data.php"

라는 php 라인이 있는데요.
..
이게 4.3.0에서는 다르게 써야 하는거 같더라구요. -_-;
..

우째 바꾸어 써야 할까요? ㅡㅜ

php버젼 문제는 별도의 스레드로 올리겠습니다. +_+/
.

No pains! No gains!

GoodWolf의 이미지

아참~
..
정말 감사드립니다 ㅎㅎㅎ
..

피곤하여..
..
인사드리는걸 깜빡했네요. ㅡㅜ
..
지송~~
..

No pains! No gains!

sh.의 이미지

GoodWolf wrote:
아직 못했습니다..
..
또다른 복병이 나타나서요. ㅡㅜ
..
갑자기 php가 안먹는 이상한 사태가. ㅡㅡ;
..

php를 간신히 적용시킬때 되면..
..
또다시 php버젼의 문제가.. 쿨럭~
..

Quote:

include "$DOCUMENT_ROOT/data.php"

라는 php 라인이 있는데요.
..
이게 4.3.0에서는 다르게 써야 하는거 같더라구요. -_-;
..

우째 바꾸어 써야 할까요? ㅡㅜ

php버젼 문제는 별도의 스레드로 올리겠습니다. +_+/
.

아마도 $DOCUMENT_ROOT 때문일것 같은데 $_SERVER['DOCUMENT_ROOT'] 나 getenv('DOCUMENT_ROOT') 로 바꿔보세요.
db랑 php를 한꺼번에 업그레이드 하시나보네요~

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.