Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день!
При импорте базы выдает ошибку:
#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 '
Моя версия MySQL 5.0.45, а импортирую в MySQL - 5.0.32 .
Подскажите, что необходимо сделать для успешной загрузки?
Спасибо!
Неактивен
Видимо не правильно вставляю в код - ошибка остается.
Могли бы Вы указать куда именно Спасибо!
Это часть кода:
-- phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Июн 18 2009 г., 13:30
-- Версия сервера: 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 ;
--
-- Дамп данных таблицы `jos_banner`
--
-- --------------------------------------------------------
--
-- Структура таблицы `jos_bannerclient`
--
CREATE TABLE `jos_bannerclient` (
`cid` int(11) NOT NULL auto_increment,
`name` varchar(255) NOT NULL default '',
`contact` varchar(255) NOT NULL default '',
`email` varchar(255) NOT NULL default '',
`extrainfo` text NOT NULL,
`checked_out` tinyint(1) NOT NULL default '0',
`checked_out_time` time default NULL,
`editor` varchar(50) default NULL,
PRIMARY KEY (`cid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
--
-- Дамп данных таблицы `jos_bannerclient`
--
-- --------------------------------------------------------
--
-- Структура таблицы `jos_bannertrack`
--
CREATE TABLE `jos_bannertrack` (
`track_date` date NOT NULL,
`track_type` int(10) unsigned NOT NULL,
`banner_id` int(10) unsigned NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--
-- Дамп данных таблицы `jos_bannertrack`
--
-- --------------------------------------------------------
--
-- Структура таблицы `jos_categories`
--
CREATE TABLE `jos_categories` (
`id` int(11) NOT NULL auto_increment,
`parent_id` int(11) NOT NULL default '0',
`title` varchar(255) NOT NULL default '',
`name` varchar(255) NOT NULL default '',
`alias` varchar(255) NOT NULL default '',
`image` varchar(255) NOT NULL default '',
`section` varchar(50) NOT NULL default '',
`image_position` varchar(30) NOT NULL default '',
`description` text NOT NULL,
`published` tinyint(1) NOT NULL default '0',
`checked_out` int(11) unsigned NOT NULL default '0',
`checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00',
`editor` varchar(50) default NULL,
`ordering` int(11) NOT NULL default '0',
`access` tinyint(3) unsigned NOT NULL default '0',
`count` int(11) NOT NULL default '0',
`params` text NOT NULL,
PRIMARY KEY (`id`),
KEY `cat_idx` (`section`,`published`,`access`),
KEY `idx_access` (`access`),
KEY `idx_checkout` (`checked_out`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
--
-- Дамп данных таблицы `jos_categories`
--
INSERT INTO `jos_categories` VALUES (1, 0, 'Администраторы', '', '2009-04-09-12-50-24', '', 'com_contact_details', 'left', '', 1, 0, '0000-00-00 00:00:00', NULL, 1, 0, 0, '')
Неактивен
Думаю, первая строка — это самое удачное место для того, чтобы вставить в начало дампа
SET NAMES utf8;
-- phpMyAdmin SQL Dump
-- version 2.6.1
== cut ==
Неактивен
Ребятки поможите плиzzz, ошибка при импорте БД на хостинг, что делать?
SQL-запрос:
-- phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Июн 23 2009 г., 10:37
-- Версия сервера: 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
Вставляю в файл сверху:
SET NAMES utf8;
-- phpMyAdmin SQL Dump
-- version 2.6.1
== cut ==
Появляется ошибка: SQL-запрос:
SET NAMES utf8
Ответ MySQL:
#1064 - You have an error in your SQL syntax near 'SET NAMES utf8' at line 1
Отредактированно VanGeR (23.06.2009 10:49:57)
Неактивен
Есть ощущение, что Вы пытаетесь восстановить дамп каким-то странным способом. Каким?
P.S. Правильный способ — скормить адекватному клиенту mysql (cat filename | mysql, или,
например, восстановить в phpMyAdmin в специальной закладочке восстановления).
Неактивен
Скачал 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
В чем может быть причина?
Неактивен
Дело не в кодировке, дело в клиенте, через который Вы пытаетесь восстановить файл.
Клиент не понимает символы комментария --, пытаясь отправить содержимое файла как один
запрос (а их несколько) серверу MySQL, и возникает ошибка. Воспользуйтесь другим клиентом.
Неактивен
paulus написал:
Дело не в кодировке, дело в клиенте, через который Вы пытаетесь восстановить файл.
Клиент не понимает символы комментария --, пытаясь отправить содержимое файла как один
запрос (а их несколько) серверу MySQL, и возникает ошибка. Воспользуйтесь другим клиентом.
Пожалуйста подскажите каким?
Неактивен
Стандартный клиент mysql вполне подойдет
Неактивен
В командной строке:
mysql имя_бд < имя_файла_с_дампом
Неактивен
Я использовал Denwer. Да, забыл сказать, что при отправке тестового письма себе, через Denwer, у меня некорректно отображает русский текст, типа: "????????", может поэтому проблемы с переносом таблиц в phpMyAdmin? Дайте пожалуйста ссылочку откуда залить мона другой клиент!!! ЗАРАНЕЕ ОГРОМНОЕ СПАСИБО!!!
Неактивен
Это — вместо денвера: http://sqlinfo.ru/articles/info/6.html
Клиент — на выбор несколько сразу
1. Стандартный консольный клиент идет в поставке с сервером.
2. MySQL GUI Tools: http://dev.mysql.com/downloads/gui-tools/5.0.html
3. Нормально настроенный phpMyAdmin тоже подойдет
Неактивен
Спаибо ОГРОМНОЕ ПОПРОБУЮ!!!
Неактивен
Решил проблему следующим образом: Выбрал в phpMyadmin совместимость с MySQL40, в Notepad++, конвертировал сохраненный файл .sql в UTF-8 (без BOM) и все залилось...
Неактивен
При импорте данных вываливается ошибка:
Ошибка
SQL-запрос:
-- phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Окт 13 2010 г., 20:37
-- Версия сервера: 5.0.45
-- Версия PHP: 5.2.4
--
-- БД: `pogran`
--
-- --------------------------------------------------------
--
-- Структура таблицы `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 '
CREATE TABLE `jos_banner` (
`bid` int(11) NOT NULL auto_increment,
`ci' at line 1
Что делать?
второй пост об "SET NAMES utf8 в начале дампа;" пробовал, не помогло
Неактивен
Неактивен
vasya Архат - спасибо, помогло.
В win7 в стандартном блакноте (почему-то) нет возможности снимать галочку с ВОМ
Пришлось качать Notepad++
Неактивен