1

Тема: Проблемы с импортом базы

Доброго времени суток!)
Проблема такая, делаю экспорт базы в sql файл пересохраняю в utf-8 и пытаюсь импортировать этот фаил в пустую базу. Вываливается ошибка.

Возможно у Вас ошибка в SQL-парсере. Пожалуйста, проверьте внимательно Ваш запрос и соответствие кавычек. Возможно также, что Вы пытаетесь закачать бинарный файл вне поля quoted text area. Вы можете попробовать выполнить свой запрос через интерфейс командной строки MySQL. Описание ошибки MySQL сервера дано ниже, возможно оно поможет понять, что же произошло. Если у Вас все равно возникают проблемы или если парсер выдает ошибки там, где интерфейс командной строки работает успешно, попробуйте изменить свой SQL запрос до простых запросов и определить, какой именно вызывает проблемы. Вы можете также прислать отчет об ошибке вместе с блоком данных (секция CUT):
----BEGIN CUT----
eNqdVc1O20AQvvsp5oDUREqMnRJULHEwwYWoiZM6pohTstgL2RKvLXtNmlsBqZdKRa166LWH3vuH
ikqhr7B+kr5C13YIINI2xXI28sz3zX6zMx4bltWyNKipUKtAwzA1UKEC6qKiSB1bOM4kqfako8Fc
3Z2TmqPO44YGVVmRF6plx/e8mBI2KlMmbXQsaHVKoK8Zpl2CJ4bgbhIKrbZh6bAkLy5I7aauQUVe
lFWpvd5OIaVWJ41WkRdgs26attTQzTUNwrgcs53yAynb7dfZz3IZgn7QHOmuJ0IKK6zGXiAJ8z4O
I+LTcVhh6DMWaPPzw+FQFhRvhFKKTDFLnemPf+AXyUFyqMHAd9Cg70eZi79JnvMT/iM5huSAX/Bv
/Cv/yM/5aXKsAX+XvOLnoCpQUZQl4F/kEiiKpi7kTH6SPBek05wrHvjnbP14eVS3YCL/ceITWa/5
Ww16ez5lmLJeZk6X8h0vaRL4fXIo9j3i38X/UaoKkkOR2id+JqS8SF5C76kfdbcRpTgc71uzDN02
wNZXGsYNNxQkgN42cXtAKCuoahHMlg3mRqMBKGZ+l1AnxJ7IoJQCnalAF++geMDgnnIvQ7FRgHuw
j0Knj8LCfWUaNN8/x1PkXcNXqtVphByKBgRFM2KJFzCfocEMigXUQy6eAekMiLMXzRQS7eI4HFyJ
VRXlz2KzuDfglb/BXcSE2nRlxMMTbwrN/FHfH66MS8wIHWVy/5ZWHzt72O36MftvQjeVcE3MFI64
ytmdvmXZnUfBLmF+eJVzVaR8Kxcnjpjv5Q3j+GmVGH427kfEJh0pqDGNyC7F7p9luzhyQhIwMWLy
MBNofmxMVGF04wT+HdMPXRwSujtDUwTx9oBE/W4c3O28LvmuP6R3i8DQbjQt8wCFyJvmaVv1pm5t
wSNjC6CQjYpiak+fe/sEDyeT5HrTXUGI+2w8bLrjahXGZStKRTDMtbppLDdH9Y7ehFXjob7RsKG2
rlsdw14WH40HoG/YrW7dFCOsKb5Eyyr8Blk0Lzc=
----END CUT----
----BEGIN RAW----
ERROR: C1 C2 LEN: 1 2 1600
STR: ?

CVS: $Id$
MySQL: 5.0.45-community-nt
USR OS, AGENT, VER: Win OPERA 9.64
PMA: 2.6.1
PHP VER,OS: 5.2.4 WINNT
LANG: ru-utf-8
SQL: ?-- phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Июн 10 2009 г., 00:14
-- Версия сервера: 5.0.45
-- Версия PHP: 5.2.4
--
-- БД: `kontent`
--

-- --------------------------------------------------------

--
-- Структура таблицы `jos_banner`
--

CREATE TABLE `jos_banner` (
  `bid` int(11) NOT NULL auto_increment,
  `cid` int(11) NOT NULL default '0',
  `type` varchar(30) NOT NULL default 'banner',
  `name` varchar(255) NOT NULL default '',
  `alias` varchar(255) NOT NULL default '',
  `imptotal` int(11) NOT NULL default '0',
  `impmade` int(11) NOT NULL default '0',
  `clicks` int(11) NOT NULL default '0',
  `imageurl` varchar(100) NOT NULL default '',
  `clickurl` varchar(200) NOT NULL default '',
  `date` datetime default NULL,
  `showBanner` tinyint(1) NOT NULL default '0',
  `checked_out` tinyint(1) NOT NULL default '0',
  `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00',
  `editor` varchar(50) default NULL,
  `custombannercode` text,
  `catid` int(10) unsigned NOT NULL default '0',
  `description` text NOT NULL,
  `sticky` tinyint(1) unsigned NOT NULL default '0',
  `ordering` int(11) NOT NULL default '0',
  `publish_up` datetime NOT NULL default '0000-00-00 00:00:00',
  `publish_down` datetime NOT NULL default '0000-00-00 00:00:00',
  `tags` text NOT NULL,
  `params` text NOT NULL,
  PRIMARY KEY  (`bid`),
  KEY `viewbanner` (`showBanner`),
  KEY `idx_banner_catid` (`catid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1
----END RAW----



SQL-запрос:

-- phpMyAdmin SQL Dump -- version 2.6.1 -- http://www.phpmyadmin.net -- -- Хост: localhost -- Время создания: Июн 10 2009 г., 00:14 -- Версия сервера: 5.0.45 -- Версия PHP: 5.2.4 -- -- БД: `kontent` -- -- -------------------------------------------------------- -- -- Структура таблицы `jos_banner` -- CREATE TABLE `jos_banner` ( `bid` int(11) NOT NULL auto_increment, `cid` int(11) NOT NULL default '0', `type` varchar(30) NOT NULL default 'banner', `name` varchar(255) NOT NULL default '', `alias` varchar(255) NOT NULL default '', `imptotal` int(11) NOT NULL default '0', `impmade` int(11) NOT NULL default '0', `clicks` int(11) NOT NULL default '0', `imageurl` varchar(100) NOT NULL default '', `clickurl` varchar(200) NOT NULL default '', `date` datetime default NULL, `showBanner` tinyint(1) NOT NULL default '0', `checked_out` tinyint(1) NOT NULL default '0', `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', `editor` varchar(50) default NULL, `custombannercode` text, `catid` int(10) unsigned NOT NULL default '0', `description` text NOT NULL, `sticky` tinyint(1) unsigned NOT NULL default '0', `ordering` int(11) NOT NULL default '0', `publish_up` datetime NOT NULL default '0000-00-00 00:00:00', `publish_down` datetime NOT NULL default '0000-00-00 00:00:00', `tags` text NOT NULL, `params` text NOT NULL, PRIMARY KEY (`bid`), KEY `viewbanner` (`showBanner`), KEY `idx_banner_catid` (`catid`) ) 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 '?-- phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
--
' at line 1


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

2

Re: Проблемы с импортом базы

Serj_T
Не понял на счет пересохранения в utf-8, но возможно это из-за добавления BOM байта при сохранении. Не понимаю зачем вы делаете пересохранение, но в любом случае, используйте нормальный текстовый редактор, вроде Notepad++.

3

Re: Проблемы с импортом базы

Большое спасибо! Получилось!)

4

Re: Проблемы с импортом базы

Скачал Notepad ++ поставил кодировку utf-8, сохранил как .sql файл пишет следушее:

Кажется возникла ошибка в Вашем SQL запросе. Описание ошибки от MySQL сервера дано ниже, возможно, оно поможет Вам разобраться
ERROR: Неправильный идентификатор @ 128
STR: 5.0.
SQL: ?-- phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
--
-- ????: localhost
-- ????? ????????: ??? 25 2009 ?., 09:21
-- ?????? ???????: 5.0.45
-- ?????? PHP: 5.2.4
--
-- ??: `Project`
--

-- --------------------------------------------------------

--
-- ????????? ??????? `jos_banner`
--

CREATE TABLE `jos_banner` (
  `bid` int(11) NOT NULL auto_increment,
  `cid` int(11) NOT NULL default '0',
  `type` varchar(30) NOT NULL default 'banner',
  `name` varchar(255) NOT NULL default '',
  `alias` varchar(255) NOT NULL default '',
  `imptotal` int(11) NOT NULL default '0',
  `impmade` int(11) NOT NULL default '0',
  `clicks` int(11) NOT NULL default '0',
  `imageurl` varchar(100) NOT NULL default '',
  `clickurl` varchar(200) NOT NULL default '',
  `date` datetime default NULL,
  `showBanner` tinyint(1) NOT NULL default '0',
  `checked_out` tinyint(1) NOT NULL default '0',
  `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00',
  `editor` varchar(50) default NULL,
  `custombannercode` text,
  `catid` int(10) unsigned NOT NULL default '0',
  `description` text NOT NULL,
  `sticky` tinyint(1) unsigned NOT NULL default '0',
  `ordering` int(11) NOT NULL default '0',
  `publish_up` datetime NOT NULL default '0000-00-00 00:00:00',
  `publish_down` datetime NOT NULL default '0000-00-00 00:00:00',
  `tags` text NOT NULL,
  `params` text NOT NULL,
  PRIMARY KEY  (`bid`),
  KEY `viewbanner` (`showBanner`),
  KEY `idx_banner_catid` (`catid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1

SQL-запрос:

?-- phpMyAdmin SQL Dump -- version 2.6.1 -- http://www.phpmyadmin.net -- -- ????: localhost -- ????? ????????: ??? 25 2009 ?., 09:21 -- ?????? ???????: 5.0.45 -- ?????? PHP: 5.2.4 -- -- ??: `Project` -- -- -------------------------------------------------------- -- -- ????????? ??????? `jos_banner` -- CREATE TABLE `jos_banner` ( `bid` int(11) NOT NULL auto_increment, `cid` int(11) NOT NULL default '0', `type` varchar(30) NOT NULL default 'banner', `name` varchar(255) NOT NULL default '', `alias` varchar(255) NOT NULL default '', `imptotal` int(11) NOT NULL default '0', `impmade` int(11) NOT NULL default '0', `clicks` int(11) NOT NULL default '0', `imageurl` varchar(100) NOT NULL default '', `clickurl` varchar(200) NOT NULL default '', `date` datetime default NULL, `showBanner` tinyint(1) NOT NULL default '0', `checked_out` tinyint(1) NOT NULL default '0', `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', `editor` varchar(50) default NULL, `custombannercode` text, `catid` int(10) unsigned NOT NULL default '0', `description` text NOT NULL, `sticky` tinyint(1) unsigned NOT NULL default '0', `ordering` int(11) NOT NULL default '0', `publish_up` datetime NOT NULL default '0000-00-00 00:00:00', `publish_down` datetime NOT NULL default '0000-00-00 00:00:00', `tags` text NOT NULL, `params` text NOT NULL, PRIMARY KEY (`bid`), KEY `viewbanner` (`showBanner`), KEY `idx_banner_catid` (`catid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1

Ответ MySQL: 
#1064 - You have an error in your SQL syntax near '?-- phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
--
-- ?' at line 1

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

5

Re: Проблемы с импортом базы

VanGeR
Зачем вы ставили в Notepad++ utf8? Что было изначально в дампе? Сейчас вместо кириллицы вопросики, чего быть не должно.

6

Re: Проблемы с импортом базы

А как мне быть помогите пожалуйста, если можно расписать пошагово... СПАСИБО!!!

7

Re: Проблемы с импортом базы

VanGeR
Если Notepad++ открывает дамп и в нем вместо кириллицы вопросики - восстановить ничего нельзя, необходимо заново создать дамп с исходного сервера.

Если кириллица в дампе видна - попробуйте сохранить дамп выбрав сперва в Notepad++: Format -> Encode in utf8 without BOM.

8

Re: Проблемы с импортом базы

СПАСИБО ОГРОМНОЕ ПОМОГЛО!!!

9

Re: Проблемы с импортом базы

Кто нибуть помогите пожалуйста... Сделал экспорт БД а теперь при импорте выдает ошибку. У меня только этот бекап остался, а основную БД снес, так как нужно было поставить новый СМС, а при установки требовало пустую БД. Что можно сделать?

Ошибка

Вероятно, SQL-запрос содержит ошибку. При наличии таковой, ниже будет выведена ошибка MySQL-сервера, облегчающая диагностику проблемы.
ERROR: Неизвестная пунктуация @ 1
STR: ===
SQL: ===База данных atkgroup_hostb

== Структура таблицы mz_comments

|------
|Поле|Тип|Null|По умолчанию
|------
|//**comment_ID**//|bigint(20) |Нет|
|comment_post_ID|int(11)|Нет|0
|comment_author|tinytext|Нет|
|comment_author_email|varchar(100)|Нет|
|comment_author_url|varchar(200)|Нет|
|comment_author_IP|varchar(100)|Нет|
|comment_date|datetime|Нет|0000-00-00 00:00:00
|comment_date_gmt|datetime|Нет|0000-00-00 00:00:00
|comment_content|text|Нет|
|comment_karma|int(11)|Нет|0
|comment_approved|varchar(20)|Нет|1
|comment_agent|varchar(255)|Нет|
|comment_type|varchar(20)|Нет|
|comment_parent|bigint(20)|Нет|0
|user_id|bigint(20)|Нет|0
== Дамп данных таблицы mz_comments

|1|1|Мистер WordPress| |http://wordpress.org/| |2009-04-24 11:50:47|2009-04-24 08:50:47|Привет! Это комментарий. <===База данных atkgroup_hostb

== Структура таблицы mz_comments

|------
|Поле|Тип|Null|По умолчанию
|------
|//**comment_ID**//|bigint(20) |Нет|
|comment_post_ID|int(11)|Нет|0
|comment_author|tinytext|Нет|
|comment_author_email|varchar(100)|Нет|
|comment_author_url|varchar(200)|Нет|
|comment_author_IP|varchar(100)|Нет|
|comment_date|datetime|Нет|0000-00-00 00:00:00
|comment_date_gmt|datetime|Нет|0000-00-00 00:00:00
|comment_content|text|Нет|
|comment_karma|int(11)|Нет|0
|comment_approved|varchar(20)|Нет|1
|comment_agent|varchar(255)|Нет|
|comment_type|varchar(20)|Нет|
|comment_parent|bigint(20)|Нет|0
|user_id|bigint(20)|Нет|0
== Дамп данных таблицы mz_comments

10

Re: Проблемы с импортом базы

mjav4ik
Не вижу ошибку. Поясните подробнее что вы делаете и что получается.

11 (изменено: mjav4ik, 2009-07-26 11:48:03)

Re: Проблемы с импортом базы

Значит у меня была БДс таблицами на хостинге под Woordpress. Я cделал експорт бази в файл "*txt" он занял 5,4 мб. Также сделал  на всякий случай в ".gz" 'njn 500 кб. Переустановил Woordpress, потом зашел phpMyAdmin чтобы на переустановленый движок вернуть все даные. Захожу в импорт, выбераю файл "имя.gz" нажимаю "ОК". и выдает вот это:

Ошибка

Вероятно, SQL-запрос содержит ошибку. При наличии таковой, ниже будет выведена ошибка MySQL-сервера, облегчающая диагностику проблемы.
ERROR: Неизвестная пунктуация @ 1
STR: ===
SQL: ===База данных atkgroup_hostb

== Структура таблицы mz_comments

|------
|Поле|Тип|Null|По умолчанию
|------
|//**comment_ID**//|bigint(20) |Нет|
|comment_post_ID|int(11)|Нет|0
|comment_author|tinytext|Нет|
|comment_author_email|varchar(100)|Нет|
|comment_author_url|varchar(200)|Нет|
|comment_author_IP|varchar(100)|Нет|
|comment_date|datetime|Нет|0000-00-00 00:00:00
|comment_date_gmt|datetime|Нет|0000-00-00 00:00:00
|comment_content|text|Нет|
|comment_karma|int(11)|Нет|0
|comment_approved|varchar(20)|Нет|1
|comment_agent|varchar(255)|Нет|
|comment_type|varchar(20)|Нет|
|comment_parent|bigint(20)|Нет|0
|user_id|bigint(20)|Нет|0
== Дамп данных таблицы mz_comments

|1|1|Мистер WordPress| |http://wordpress.org/| |2009-04-24 11:50:47|2009-04-24 08:50:47|Привет! Это комментарий. <===База данных atkgroup_hostb

== Структура таблицы mz_comments

|------
|Поле|Тип|Null|По умолчанию
|------
|//**comment_ID**//|bigint(20) |Нет|
|comment_post_ID|int(11)|Нет|0
|comment_author|tinytext|Нет|
|comment_author_email|varchar(100)|Нет|
|comment_author_url|varchar(200)|Нет|
|comment_author_IP|varchar(100)|Нет|
|comment_date|datetime|Нет|0000-00-00 00:00:00
|comment_date_gmt|datetime|Нет|0000-00-00 00:00:00
|comment_content|text|Нет|
|comment_karma|int(11)|Нет|0
|comment_approved|varchar(20)|Нет|1
|comment_agent|varchar(255)|Нет|
|comment_type|varchar(20)|Нет|
|comment_parent|bigint(20)|Нет|0
|user_id|bigint(20)|Нет|0
== Дамп данных таблицы mz_comments

Думал может созданые таблицы влияют.. удалил их, оставил пустую БД. Опять попробывал загрузить - опять та самая ошибка.


Как мне загрузить даные БД на новый Woordpress?

12

Re: Проблемы с импортом базы

mjav4ik
Как я понял вы сохранили в формат Texy! Это очень плохо, потому что импортировать такой файл назад в MySQL нельзя, он создается только для импорта в конвертер Texy!

Для того, чтобы импортировать в MySQL, сохранять дамп следовало в формат SQL, который и выбран всегда изначально на странице экспорта.

13

Re: Проблемы с импортом базы

А можно теперь что-то сделать? Может есть какие-то способы, востановить даные?

14

Re: Проблемы с импортом базы

mjav4ik
К сожалению, даже не знаю чем помочь. Попробуйте поискать конвертеры из Texy! в SQL или CSV. Вероятно структуры таблиц восстановить не получится, но можно переустановить скрипт и попробовать импортировать данные из SQL или CSV прямо в поля уже существующих таблиц.

15

Re: Проблемы с импортом базы

Спасибо огромное за советы

16 (изменено: valeha, 2010-01-26 09:35:20)

Re: Проблемы с импортом базы

У меня такой вопрос, делаю запрос к базе или дамп, появляется белое оконо в phpMyAdmin и больше не чего, какбудто завис, если делать удаление таблицы, все идет нормально, если делаю запрос по шаблону, вот такая ошибка
#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 'CREATE TABLE IF NOT EXISTS `dle_admin_sections` ( `id` mediumint(8) NOT NULL ' at line 21

17

Re: Проблемы с импортом базы

valeha
На главной странице phpMyAdmin посмотрите версии сервера MySQL и собственно phpMyAdmin. Для начала можете попробовать обновить phpMyAdmin.

18

Re: Проблемы с импортом базы

Hanut сказал:

valeha
На главной странице phpMyAdmin посмотрите версии сервера MySQL и собственно phpMyAdmin. Для начала можете попробовать обновить phpMyAdmin.

Мне хостер посоветовал удалить все таблицы, залить дамп на ФТП и сделать это через SSH, Вышло