Тема: phpmyadmin не разпознает комментарии в файле дампа при импорте
Первый раз с таким сталкиваюсь...поднял даже второй сервер для эксперимента - на нем все нормально (единственное различие между серверами в архитектуре CPU)
CentOS 5.0
php 5.2.5
httpd 2.2.3
mysql 5.0.51
phpmyadmin (пробовал на разных версиях)
кусок дампа:
- phpMyAdmin SQL Dump
-- version 2.6.4-pl4
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Апр 02 2008 г., 20:14
-- Версия сервера: 4.1.21
-- Версия PHP: 5.2.3
--
-- БД: `xxx`
--
-- --------------------------------------------------------
--
-- Структура таблицы `xxx`
--
DROP TABLE IF EXISTS `xxx`;
CREATE TABLE `xxx` (
`id` int(11) NOT NULL auto_increment,
`login` varchar(20) NOT NULL default '0',
`password` varchar(50) NOT NULL default '',
`name` varchar(255) NOT NULL default '',
`email` varchar(30) NOT NULL default '',
`icq` varchar(50) NOT NULL default '',
`requisites` text NOT NULL,
`percents` varchar(255) NOT NULL default '0',
`reg_date` datetime NOT NULL default '0000-00-00 00:00:00',
`active` char(1) NOT NULL default 'N',
`confirm_code` varchar(16) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=134 DEFAULT CHARSET=utf8;
Ошибка phpmyadmin:
SQL-запрос:
-- phpMyAdmin SQL Dump
-- version 2.6.4-pl4
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Апр 02 2008 г., 20:14
-- Версия сервера: 4.1.21
-- Версия PHP: 5.2.3
--
-- БД: `mzone_db`
--
-- --------------------------------------------------------
--
-- Структура таблицы `xxx`
--
DROP TABLE IF EXISTS `xxx` ;
CREATE TABLE `xxx` (
`id` int( 11 ) NOT NULL auto_in
Ответ 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 '-D(
`id` int(11) NOT NULL auto_i' at line 1
В логах mysql сервера видим подобную картину:
55 Query SET NAMES utf8
55 Query SET collation_connection = 'utf8_unicode_ci'
56 Connect root@localhost on
56 Query SET NAMES utf8
56 Query SET collation_connection = 'utf8_unicode_ci'
56 Query SHOW SESSION VARIABLES LIKE 'collation_connection'
56 Query SHOW SESSION VARIABLES LIKE 'character_set_connection'
56 Query SHOW CHARACTER SET
56 Query SHOW COLLATION
56 Query SHOW DATABASES
56 Query SHOW VARIABLES LIKE 'profiling'
56 Query SELECT COUNT(*) FROM mysql.user
56 Query SHOW GRANTS
56 Init DB testdb
56 Query SET SQL_MODE="NONE"
56 Query -D(
`id` int(11) NOT NULL auto_i
56 Query SHOW VARIABLES LIKE 'language'
56 Query -D(
`id` int(11) NOT NULL auto_i
56 Query SHOW VARIABLES LIKE 'language'
56 Query -D(
`id` int(11) NOT NULL auto_i
56 Query SHOW VARIABLES LIKE 'language'
56 Query -D(
`id` int(11) NOT NULL auto_i
56 Query SHOW VARIABLES LIKE 'language'
56 Query SELECT COUNT(*) FROM mysql.user
При удалении комментариев типа "-- бла бла бла" импорт проходит без проблем
В чем может быть проблема?