SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 15.09.2009 21:52:49

antofka
Участник
Зарегистрирован: 15.09.2009
Сообщений: 7

При восстановлении базы данных возникает ошибка

Здравствуйте.
При восстановлении базы данных возникает ошибка:
Ошибка
Ответ MySQL:

#1064 - 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 'group int(11) NOT NULL,
    PRIMARY KEY (connection_id),
    KEY connect_from ' at line 6

В чем может быть проблема?

Отредактированно antofka (16.09.2009 15:08:58)

Неактивен

 

#2 15.09.2009 22:19:31

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: При восстановлении базы данных возникает ошибка

group - ключевое слово, его надо брать в бэктики, т.е. писать `group`

Неактивен

 

#3 15.09.2009 22:25:36

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: При восстановлении базы данных возникает ошибка

А ещё у вас в дампе вместо кирилицы ??????
Рекомендую сразу сделать новый и воспользоваться для этой цели командой mysqldump

Неактивен

 

#4 15.09.2009 22:30:26

antofka
Участник
Зарегистрирован: 15.09.2009
Сообщений: 7

Re: При восстановлении базы данных возникает ошибка

вылезла новая

Ошибка

Ответ MySQL: Документация
#1064 - 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 'group),
    KEY idx_connect_to (connect_to)
)' at line 8

Отредактированно antofka (15.09.2009 22:54:06)

Неактивен

 

#5 16.09.2009 00:49:41

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: При восстановлении базы данных возникает ошибка

Ошибка всё та же — нужно group везде заключить в бэктики.

Неактивен

 

#6 16.09.2009 07:13:25

antofka
Участник
Зарегистрирован: 15.09.2009
Сообщений: 7

Re: При восстановлении базы данных возникает ошибка

а можно подробнее что именно заменить? я в этом деле ничего не понимаю((

Неактивен

 

#7 16.09.2009 07:48:21

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: При восстановлении базы данных возникает ошибка

Нужно везде (т.е. во всем файле дампа) слово group заключить в бэктики, т.е. вместо group писать `group`

Неактивен

 

#8 16.09.2009 16:15:10

antofka
Участник
Зарегистрирован: 15.09.2009
Сообщений: 7

Re: При восстановлении базы данных возникает ошибка

спасибо агромное ) еще пол базы восстанавилось но вылезла новая ошибка((
SQL-запрос:

CREATE TABLE jos_community_msg(
id int( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
FROM int( 10 ) unsigned NOT NULL ,
parent int( 10 ) unsigned NOT NULL ,
deleted tinyint( 3 ) unsigned DEFAULT '0',
from_name varchar( 45 ) NOT NULL ,
posted_on datetime,
subject tinytext NOT NULL ,
body text NOT NULL ,
PRIMARY KEY ( id )
);

Ответ MySQL: Документация
#1064 - 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 'from int(10) unsigned NOT NULL,
parent int(10) unsigned NOT NULL,
dele' at line 3

я впервые в жизни сталкиваюсь с таким)а до изучения этих баз мне еще пара курсов)

Неактивен

 

#9 16.09.2009 17:36:29

antofka
Участник
Зарегистрирован: 15.09.2009
Сообщений: 7

Re: При восстановлении базы данных возникает ошибка

Ответ MySQL: Документация
#1153 - Got a packet bigger than 'max_allowed_packet' bytes

ту ошибку научился исправлять, но теперь вылезла новая((((

Неактивен

 

#10 16.09.2009 17:37:02

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: При восстановлении базы данных возникает ошибка

from это тоже ключевое слово и его нужно заключать в бэктики.

Неактивен

 

#11 16.09.2009 17:45:34

antofka
Участник
Зарегистрирован: 15.09.2009
Сообщений: 7

Re: При восстановлении базы данных возникает ошибка

уже заключал и много других этих ключевых слов и в конце вылезло это
Ответ MySQL: Документация
#1153 - Got a packet bigger than 'max_allowed_packet' bytes

Неактивен

 

#12 16.09.2009 18:18:41

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: При восстановлении базы данных возникает ошибка

Попробуйте в начало дампа написать
SET @@max_allowed_packet=2*1024*1024;

Неактивен

 

#13 16.09.2009 20:26:50

antofka
Участник
Зарегистрирован: 15.09.2009
Сообщений: 7

Re: При восстановлении базы данных возникает ошибка

спасибо)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson