SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 20.07.2010 18:07:47

Prudok
Участник
Зарегистрирован: 20.07.2010
Сообщений: 6

Ошибка импорта

Здравствуйте ! При импорте вылазит ошибка : There seems to be an error in your SQL query. The MySQL server error output below, if there is any, may also help you in diagnosing the problem
ERROR: Unknown Punctuation String @ 4127
STR: =\
SQL: --
-- Dumping data for table `jos_content`
--


/*!40000 ALTER TABLE `jos_content` DISABLE KEYS */;# MySQL returned an empty result set (i.e. zero rows).

LOCK TABLES `jos_content` WRITE;# MySQL returned an empty result set (i.e. zero rows).



Как это исправить ?

Неактивен

 

#2 20.07.2010 18:15:47

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Ошибка импорта

Как выполнялся импорт? Такое впечатление, что Вы результат, полученный mysqldump импортируете с помощью спецутилиты какой-то.

Неактивен

 

#3 20.07.2010 18:20:49

Prudok
Участник
Зарегистрирован: 20.07.2010
Сообщений: 6

Re: Ошибка импорта

There seems to be an error in your SQL query. The MySQL server error output below, if there is any, may also help you in diagnosing the problem
ERROR: Unknown Punctuation String @ 421
STR: =\

Неактивен

 

#4 20.07.2010 18:22:48

Prudok
Участник
Зарегистрирован: 20.07.2010
Сообщений: 6

Re: Ошибка импорта

Я решил перенести сайт на другой хостинг. Скачал базу данных на компьютер. И теперь т.к. она большая переношу ее по кускам на другой хостинг. Я переносил сразу несколько таблиц, но это таблица jos_content очень большая и я раделил ее на части и при копироваании одной из частей выдается ошибка.

Неактивен

 

#5 20.07.2010 18:23:34

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Ошибка импорта

С помощью какой программы импортируете дамп?

Неактивен

 

#6 20.07.2010 18:24:37

Prudok
Участник
Зарегистрирован: 20.07.2010
Сообщений: 6

Re: Ошибка импорта

Через phpMyadmin

Неактивен

 

#7 20.07.2010 18:29:17

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Ошибка импорта

Ошибка в самом начале файла? Как разделяли на части?

Лучше бы вы не делили не части, а загрузили дамп через ssh-консоль. phpmyadmin ненадежный инструмент

Неактивен

 

#8 20.07.2010 18:32:38

Prudok
Участник
Зарегистрирован: 20.07.2010
Сообщений: 6

Re: Ошибка импорта

Подскажите пожалуйста как грузить  через ssh- консоль.

Неактивен

 

#9 20.07.2010 18:34:17

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

Re: Ошибка импорта

mysql <dump.sql

Неактивен

 

#10 20.07.2010 18:37:51

Prudok
Участник
Зарегистрирован: 20.07.2010
Сообщений: 6

Re: Ошибка импорта

Я первый раз с этим сталкиваюсь, мне очень неудобно, но опишите пожалуйста подробно где что делать.

Неактивен

 

#11 20.07.2010 19:26:14

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

Re: Ошибка импорта

Нужно зайти на сервер, с которого доступен mysql, скопировать туда файл
(например, dump.sql), выполнить описанную выше команду — она восстановит
базу из резервной копии.

Возможно, нужно будет указывать какие-то из параметров:
-uusername (имя пользователя)
-ppassword (пароль)
-hhostname (название сервера с MySQL)

Все эти параметры обычно описываются в FAQ хостера.

Неактивен

 

#12 01.02.2011 21:27:01

rotator777
Участник
Зарегистрирован: 01.02.2011
Сообщений: 1

Re: Ошибка импорта

Помогите, пожалуйста.
При импорте вылазит ошибка
Ошибка

SQL-запрос:

SET NAMES utf8-- phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Фев 01 2011 г., 20:55
-- Версия сервера: 5.0.45
-- Версия PHP: 5.2.4
--
-- БД: `hunt`
--
-- --------------------------------------------------------
--
-- Структура таблицы `jos_attachments`
--
CREATE TABLE `jos_attachments` (
`id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`filename` varchar( 80 ) NOT NULL default '',
`filename_sys` varchar( 255 ) NOT NULL default '',
`file_type` varchar( 30 ) NOT NULL default '',
`file_size` int( 11 ) unsigned NOT NULL default '0',
`icon_filename` varchar( 20 ) NOT NULL default '',
`display_filename` varchar( 80 ) NOT NULL default '',
`description` varchar( 255 ) NOT NULL default '',
`url` varchar( 255 ) NOT NULL default '',
`uploader_id` int( 11 ) NOT NULL default '0',
`article_id` int( 11 ) unsigned NOT NULL default '0',
`published` tinyint( 1 ) unsigned NOT NULL default '0',
`user_field_1` varchar( 100 ) NOT NULL default '',
`user_field_2` varchar( 100 ) NOT NULL default '',
`user_field_3` varchar( 100 ) NOT NULL default '',
`create_date` datetime default NULL ,
`modification_date` datetime default NULL ,
`download_count` int( 11 ) unsigned default '0',
PRIMARY KEY ( `id` ) ,
KEY `attachment_article_id_index` ( `article_id` )
) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =1;



Ответ 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 'SET NAMES utf8

CREATE TABLE `jos_attachments` (
  `id` int(11) NOT NULL aut' at line 1


Пробовал сохранять в UTF - 8. Еще люди пишут, что нужно отключить маркер ВОМ при сохранении. я этот маркер не нашел.

Выручайте.

Неактивен

 

#13 01.02.2011 23:57:38

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

Re: Ошибка импорта

Вот последние люди правы. Найти его Вы не сможете. Нужно открыть файл в
тупом редакторе (чем тупее — тем лучше, notepad может быть очень умным,
но попробуйте), и пересохранить, проследив, чтобы не стояла галочка BOM.

P.S. Если найдете редактор тупее notepad, то перед SET NAMES будут две кра-
козябли, их надо стереть и сохранить файл.

P.P.S. И не используйте phpMyAdmin, от него проблем больше, чем пользы.

Неактивен

 

Board footer

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