MySQL, восстановление базы по дампу, вопрос

ermsoft

Скачал дамп одной БД, пытаюсь восстановить у себя.
Все таблички считались нормально, кроме одной:
 
-- MySQL dump 8.23
--
-- Host: baze.zenon.net Database: italyhotels
---------------------------------------------------------
-- Server version 4.0.24-log

--
-- Table structure for table `binary_data`
--

CREATE TABLE binary_data (
id int(10) unsigned NOT NULL auto_increment,
ref int(10) unsigned NOT NULL default '0',
row int(11) NOT NULL default '0',
resx int(11) NOT NULL default '0',
resy int(11) NOT NULL default '0',
size int(10) unsigned NOT NULL default '0',
name varchar(255) NOT NULL default '',
type varchar(255) NOT NULL default '',
desc varchar(255) default NULL,
data blob NOT NULL,
PRIMARY KEY (id
KEY ref (ref,row)
) TYPE=MyISAM;

На строчке "desc varchar(255) default NULL" спотыкается. Похоже, что desc - ключевое слово. (Да, я плохо знаю mysql, что поделать...).
Внимание, вопрос: как это могло работать на сервере и как это можно исправить?
Не хотелось бы менять название поля - неизвестно, где оно задействовано в кодах.

Dasar

попробуй взять название поля в квадратные скобки

SvinkaVJeansah

SORT BY [ASC/DESC]
скорее всего ключевое)

2354570

Только кажись всё же ORDER BY [ASC/DESC], или SORT и ORDER синонимы?

ermsoft

Не помогло.
Меня удивляет, как это на сервере работает.

Dasar

default NULL попробуй также убрать
замени на просто NULL

ermsoft

Неа...
такое проходит:
 
CREATE TABLE binary_data (
desc123 varchar(255) default NULL
);
такое нет:
 
CREATE TABLE binary_data (
desc varchar(255) default NULL
);

Marinavo_0507


CREATE TABLE binary_data (
`desc` varchar(255) default NULL
);

ermsoft

Опять не угадал
Не принимаются кавычки в имени таблицы. Ни одинарные, ни двойные.
MySQL 4.1.7, кстати.

ermsoft

А, блин.
прошу прощения. Не ту кавычку ставил.
Спасибо.

myrka68

обычно mysqldump сам эти кавычки ставит
странно, что в твоём дампе их не было

bobby

а ему вроде надо флаг какой-то ставить (типа -q или -Q чтобы он брал в кавычки названия полей и т.д.
Оставить комментарий
Имя или ник:
Комментарий: