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

Статус
В этой теме нельзя размещать новые ответы.

cbone

Создатель
Регистрация
24 Ноя 2007
Сообщения
28
Реакции
5
На хостинг поставил phpMyAdmin 2.11.4, настоил, начинаю заливать БД, получаю в ответ следующее:

Код:
Ошибка

SQL-запрос:

-- phpMyAdmin SQL Dump
-- version 2.11.1.2
-- http://www.phpmyadmin.net
--
-- Хост: fe19.hc.ru
-- Время создания: Фев 03 2008 г., 17:48
-- Версия сервера: 4.1.22
-- Версия PHP: 4.3.9
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";

Ответ MySQL: Документация
#1064 - You have an error in your SQL syntax near 'SQL_MODE="NO_AUTO_VALUE_ON_ZERO"' at line 2

Помогите решить проблему, что это может быть?
 
саму базу или таблицу, в которой ошибка покажи
 
Вот она, База Данных:
 
:nezn: без проблем создал базу...
Import has been successfully finished, 117 queries executed.
Server version: 5.0.45
phpMyAdmin - 2.11.1
php 5


погляди еще вот это
 
могут быть запрещены некоторые действия,
в т.ч. SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
попробуйте потереть эту строчку
 
  • Заблокирован
  • #6
вообще режим NO_AUTO_VALUE_ON_ZERO добавлен в mysql версии начиная с 4.. может у тебя на хостинге еще трешка стоит (сам недавно столкнулся с таким)?..
 
У меня четвертая версия mysql стоит на хостинге.

Попробовал потереть строчку: SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; получил вот что:
SQL-запрос:

-- phpMyAdmin SQL Dump
-- version 2.11.1.2
-- Для просмотра ссылки Войди или Зарегистрируйся
--
-- Хост: fe19.hc.ru
-- Время создания: Фев 03 2008 г., 17:48
-- Версия сервера: 4.1.22
-- Версия PHP: 4.3.9
--
-- База данных: `wwwproseti74ru_proseti`
--
-- --------------------------------------------------------
--
-- Структура таблицы `jos_banner`
--
CREATE TABLE IF NOT EXISTS `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 =1;

Ответ MySQL:
#1064 - You have an error in your SQL syntax near 'ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ' at line 25

Это что значит? Просто я вообще не понимаю, не могу разобраться.
 
  • Заблокирован
  • #8
млн.. да у тебя точно трешка - замени ENGINE = MYISAM на TYPE=MYISAM и убери DEFAULT CHARSET = cp1251..
 
А как самому определить какая там БД? мне хостеры сказали что четверка, но похоже верить им уже не стоит. Не первый раз подобное :-(
 
замени ENGINE = MYISAM на TYPE=MYISAM и убери DEFAULT CHARSET = cp1251..
Сделал, половина БД залилась, но получил следующее:

Код:
Ошибка

SQL-запрос:

--
-- Дамп данных таблицы `smf_log_notify`
--
-- --------------------------------------------------------
--
-- Структура таблицы `smf_log_online`
--
CREATE TABLE IF NOT EXISTS `smf_log_online` (
`session` varchar( 32 ) NOT NULL default '',
`logTime` timestamp NOT NULL default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ,
`ID_MEMBER` mediumint( 8 ) unsigned NOT NULL default '0',
`ip` int( 10 ) unsigned NOT NULL default '0',
`url` text NOT NULL ,
PRIMARY KEY ( `session` ) ,
KEY `logTime` ( `logTime` ) ,
KEY `ID_MEMBER` ( `ID_MEMBER` )
) TYPE = MYISAM ;

Ответ MySQL: 
#1064 - You have an error in your SQL syntax near 'CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
  `ID_MEMBER` mediumint(8) unsig' at line 9
Как быть?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху