1

Тема: Импорт б.д. из .sql файла

Помогите пожалуйста!

Версия pma: phpMyAdmin - 2.8.0-rc1
СУБД: MySQL - 4.1.12-nt

При попытке импорта выдается ошибка #1064

Ошибка

SQL-запрос:

-- phpMyAdmin SQL Dump
-- version 2.8.0-rc1
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Июн 13 2006 г., 14:51
-- Версия сервера: 4.1.12
-- Версия PHP: 5.0.5
--
-- БД: `base_03`
--
-- --------------------------------------------------------
--
-- Структура таблицы `mashiny_buizy`
--
CREATE TABLE `mashiny_buizy` (
`type` text NOT NULL ,
`nomer` text NOT NULL ,
`vgorode` text NOT NULL ,
`voditel` text NOT NULL ,
`id_msh` int( 11 ) NOT NULL AUTO_INCREMENT ,
PRIMARY KEY ( `id_msh` )
) TYPE = InnoDB AUTO_INCREMENT =19;



Ответ 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 '?»?

CREATE TABLE `mashiny_buizy` (
  `type` text NOT NULL,
  `nomer` text' at line 1

2

Re: Импорт б.д. из .sql файла

human
попробуй отредактировать дамп вручную, убрав ненужные комментарии, и разделители вроде
--
-- --------------------------------------------------------
--
-- Структура таблицы `mashiny_buizy`
--
Т.е. из вышеприведенного тобой участка кода дампа должно остаться:

CREATE TABLE `mashiny_buizy` (
`type` text NOT NULL ,
`nomer` text NOT NULL ,
`vgorode` text NOT NULL ,
`voditel` text NOT NULL ,
`id_msh` int( 11 ) NOT NULL AUTO_INCREMENT ,
PRIMARY KEY ( `id_msh` )
) TYPE = InnoDB AUTO_INCREMENT =19;

На будущее, советую при создании дампа во вкладке задавать режим совместимости с MySQL4.1 - это в некоторых случаях помогает избежать подобных синтаксических "ошибок"

Нет неразрешимых проблем, есть неприятные решения. (Э. Борн)

3

Re: Импорт б.д. из .sql файла

Lokki Спасибо! Помогло! :-)

4

Re: Импорт б.д. из .sql файла

human
Пожалуйста wink

Нет неразрешимых проблем, есть неприятные решения. (Э. Борн)

5

Re: Импорт б.д. из .sql файла

инфа о системе
--------------------------------------
holm домен h10
MySQL - 4.0.18
phpMyAdmin - 2.8.1
Protocol version: 10
MySQL client version: 3.23.55
Used PHP extensions: mysql
--------------------------------------
ответ при попытке загрузить базу "spaiz_nuke_v1_4 Beta II.sql"
SQL-запрос:

#
# Structure for the `spnuke_message` table :
#
CREATE TABLE `spnuke_message` (
`message_id` int( 11 ) unsigned NOT NULL AUTO_INCREMENT ,
`message_title` varchar( 255 ) NOT NULL default '',
`message_text` text NOT NULL ,
`message_date` datetime NOT NULL default '0000-00-00 00:00:00',
`message_date_expire` datetime NOT NULL default '0000-00-00 00:00:00',
`message_enabled` tinyint( 1 ) unsigned NOT NULL default '1',
`message_show_in_mod` varchar( 255 ) default NULL ,
PRIMARY KEY ( `message_id` ) ,
KEY `message_enabled` ( `message_enabled` )
);



Ответ MySQL: 
#1046 - No Database Selected

6

Re: Импорт б.д. из .sql файла

что мне делать с этой ошибкой. если можно то поподробней а то я ели php myadmin вчера установил да и то криво. в корень без папки а в папку если засуноть то неоткрывается вообще. хотя всё вроде делал по инструкции и руки несовсем кривые. надеюсь на помощь

7

Re: Импорт б.д. из .sql файла

Alek
Прежде чем загружать таблицу, нужно определить где именно она будет развернута - в какой базе. Для этого нужно предварительно в левом фрейме из выпадающего списка выбрать необходимую базу, и только затем импортировать.

Нет неразрешимых проблем, есть неприятные решения. (Э. Борн)

8

Re: Импорт б.д. из .sql файла

А вот с этим как быть...? Подскажите, пожалуйста...

Ошибка
SQL-запрос:

-- phpMyAdmin SQL Dump
-- version 2.7.0-pl2
-- http://www.phpmyadmin.net
--
-- РҐРѕСЃС‚: localhost
-- Время создания: Р?СЋРЅ 07 2006 Рі., 11:41
-- Версия сервера: 4.1.8
-- Версия PHP: 4.4.1
--
-- БД: `joobb`
--
-- --------------------------------------------------------
--
-- Структура таблицы `jos_banner`
--
CREATE TABLE `jos_banner` (

`bid` int( 11 ) NOT NULL AUTO_INCREMENT ,
`cid` int( 11 ) NOT NULL default '0',
`type` varchar( 10 ) NOT NULL default 'banner',
`name` varchar( 50 ) 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,
PRIMARY KEY ( `bid` ) ,
KEY `viewbanner` ( `showBanner` )
) ENGINE = MYISAM DEFAULT CHARSET = cp1251 AUTO_INCREMENT =3;



Ответ 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 'DEFAULT CHARSET=cp1251 AUTO_INCREMENT=3' at line 19

9

Re: Импорт б.д. из .sql файла

Anna_G
Заменить содержимое дампа вот на это:

CREATE TABLE `jos_banner` (

`bid` int( 11 ) NOT NULL AUTO_INCREMENT ,
`cid` int( 11 ) NOT NULL default '0',
`type` varchar( 10 ) NOT NULL default 'banner',
`name` varchar( 50 ) 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,
PRIMARY KEY ( `bid` ) ,
KEY `viewbanner` ( `showBanner` )
);
Нет неразрешимых проблем, есть неприятные решения. (Э. Борн)

10

Re: Импорт б.д. из .sql файла

Все сделала, как вы говорили... Но вылезает все та же ошибка..... sad

11

Re: Импорт б.д. из .sql файла

Anna_G

Все сделала, как вы говорили... Но вылезает все та же ошибка..... sad

Но точно такая же вылезти не может по определению: т.к. я посоветовал убрать проблемные фрагменты. Если есть возможность постучитесь в аську - попробую помочь. UIN отправил на e-mail, указанный при регистрации.

Нет неразрешимых проблем, есть неприятные решения. (Э. Борн)

12

Re: Импорт б.д. из .sql файла

Ну что я могу сказать....
1. Каюсь в собственной глупости-невнимательности...
Подсказанное решение сработало smile
2. Большое спасибо (!!!) за оперативную помощь...

13

Re: Импорт б.д. из .sql файла

Anna_G
Всегда пожалуйста. Рад был помочь.
Если возникнут еще проблемы - обращайтесь. Помогу всегда, в меру своих возможностей. smile

Нет неразрешимых проблем, есть неприятные решения. (Э. Борн)

14

Re: Импорт б.д. из .sql файла

Здравствуйте. Опять проблема с кодировкой при импорте (
Экспорт: MySQL - 4.1.18, phpMyAdmin - 2.8.1
              MySQL-кодировка: UTF-8 Unicode (utf8), сопостовление соединения cp1251_general_ci
Импорт: MySQL 4.1.16, phpMyAdmin 2.6.1
            MySQL-кодировка: UTF-8 Unicode (utf8), сопостовление соединения cp1251_general_ci

Экспортирую в UTF-8. После импорта на сайте часть текста отображается вопросами, а часть нормально.
При экспорте cp1251. После импорта соответственно всё наоборот, та часть текста, которая была нормальной теперь кракозябры, а та которая была вопросами теперь читабельна. Таблицы все в cp1251_general_ci.
Как с этим можно разобраться?

Кодировка на двух серверах одинаковая:
SHOW VARIABLES LIKE 'character_set%';
character_set_client - utf8
character_set_connection - cp1251
character_set_database - cp1251
character_set_results - utf8
character_set_server - cp1251
character_set_system - utf8

SHOW VARIABLES LIKE 'collation%';
collation_connection - cp1251_general_ci
collation_database - cp1251_general_ci
collation_server - cp1251_general_ci

15

Re: Импорт б.д. из .sql файла

ShafMAN

MySQL-кодировка: UTF-8 Unicode (utf8), сопостовление соединения cp1251_general_ci

Тебя сопоставление соединения не смущает? Попробуй выставить UTF8_general_ci

Нет неразрешимых проблем, есть неприятные решения. (Э. Борн)

16

Re: Импорт б.д. из .sql файла

Lokki
Не помогло...

17

Re: Импорт б.д. из .sql файла

ShafMAN
Попробуй так:

1. На локальном сервере выбери в phpMyAdmin:
- Language Russian (UTF-8),
- Сопоставление соединения с MySQL: UTF8_general_ci
2. Создай дамп базы данных, выбрав в блоке 'Опции SQL' SQL export compatibility: MYSQL40
3. На удаленном сервере выбери в phpMyAdmin:
- Language Russian (UTF-8),
- Сопоставление соединения с MySQL: UTF8_general_ci
4. При импорте дампа укажи кодировку UTF-8

18

Re: Импорт б.д. из .sql файла

Rash
Так тоже не хотит...

19

Re: Импорт б.д. из .sql файла

ShafMAN
Вот, на мой взгляд - самая толковая статья по решению проблем с кодировкой в MySQL. Почитай и узнаешь причину некорректного отображения и решение проблемы.
http://phpclub.ru/faq/wakka.php?wakka=M … &v=eum

20

Re: Импорт б.д. из .sql файла

помогите плиз. при импорте таблиц выдаёт:

SQL-запрос:

CREATE TABLE `Banners` (

`id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`text` longtext NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = cp1251 AUTO_INCREMENT =16
Ответ MySQL: 

#1064 - You have an error in your SQL syntax near 'ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=16 ' at line 5


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

21

Re: Импорт б.д. из .sql файла

mo
1) Тип движка БД, в которой вы создаёте таблицу отличается от MyISAM
2) На заглавной странице phpMyAdmin выбрано неправильное сопоставление. Поставьте cp1251_general_ci.

22

Re: Импорт б.д. из .sql файла

поменял как указано в п.2
всё так же:

CREATE TABLE `Banners` (

`id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`text` longtext NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM DEFAULT CHARSET = cp1251_general_ci AUTO_INCREMENT =16;


Ответ 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 'DEFAULT CHARSET=cp1251_general_ci AUTO_INCREMENT=16' at line 5

23

Re: Импорт б.д. из .sql файла

mo
MySQL-сервер говорит тебе, что ты пытаешься указать некорректную дефолтную кодировку. Вот такой запрос должен выполниться:

CREATE TABLE `Banners` (
`id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`text` longtext NOT NULL ,
PRIMARY KEY ( `id` ) 
) TYPE = MYISAM AUTO_INCREMENT =16;

Рекомендую читать внимательнее материалы форума, особенно про режимы совместимости при экспорте дампов: http://forum.php-myadmin.ru/viewtopic.p … 1068#p1068

24

Re: Импорт б.д. из .sql файла

Здравствуйте, возникла такая вот проблема
--------------------------------------
MySQL - 4.0.27
phpMyAdmin - 2.8.0.3
Protocol version: 10
MySQL client version: 3.23.49
--------------------------------------

При импорте базы данных выдается вот такое сообщение:

Ошибка
SQL-запрос:

# phpMyAdmin SQL Dump
# version 2.5.6
# http://www.phpmyadmin.net
#
# Хост: localhost
# Время создания: Ноя 02 2006 г., 12:06
# Версия сервера: 3.23.53
# Версия PHP: 4.3.6
#
# БД : `123`
#
# --------------------------------------------------------
#
# Структура таблицы `nuke_authors`
#
CREATE TABLE `nuke_authors` (

`aid` varchar( 25 ) NOT NULL default '',
`name` varchar( 50 ) default NULL ,
`url` varchar( 255 ) NOT NULL default '',
`email` varchar( 255 ) NOT NULL default '',
`pwd` varchar( 40 ) default NULL ,
`counter` int( 11 ) NOT NULL default '0',
`radminarticle` tinyint( 2 ) NOT NULL default '0',
`radmintopic` tinyint( 2 ) NOT NULL default '0',
`radminuser` tinyint( 2 ) NOT NULL default '0',
`radminsurvey` tinyint( 2 ) NOT NULL default '0',
`radminsection` tinyint( 2 ) NOT NULL default '0',
`radminlink` tinyint( 2 ) NOT NULL default '0',
`radminephem` tinyint( 2 ) NOT NULL default '0',
`radminfaq` tinyint( 2 ) NOT NULL default '0',
`radmindownload` tinyint( 2 ) NOT NULL default '0',
`radminreviews` tinyint( 2 ) NOT NULL default '0',
`radminnewsletter` tinyint( 2 ) NOT NULL default '0',
`radminforum` tinyint( 2 ) NOT NULL default '0',
`radmincontent` tinyint( 2 ) NOT NULL default '0',
`radminency` tinyint( 2 ) NOT NULL default '0',
`radminsuper` tinyint( 2 ) NOT NULL default '1',
`admlanguage` varchar( 30 ) NOT NULL default '',
PRIMARY KEY ( `aid` ) ,
KEY `aid` ( `aid` )
) TYPE = MYISAM ;



Ответ MySQL: 

#1046 - No Database Selected

25

Re: Импорт б.д. из .sql файла

JumpErr

#1046 - No Database Selected

Перед тем как импортировать дамп, предварительно выбери из выпадающего списка в левом фрейме ту базу данных,  где собираешься развернуть дамп.

Нет неразрешимых проблем, есть неприятные решения. (Э. Борн)