SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 18.01.2010 18:57:13

YVolohov
Участник
Зарегистрирован: 18.01.2010
Сообщений: 4

#1273 - Unknown collation: ''

Помогите пожалуйста, четвертый день не могу решить проблему, стоит проект.

-----------
При попытке загрузить базу на сервер установленный локально выдает:

#1273 - Unknown collation: ''

Нашел одну ссылку, где эту проблему объяснили тем, что у загружаемой базы не установлена кодировка по умолчанию. Но кодировка вроде установлена, я смотрел.

База грузиться с нуля, т.е. на локальном сервере такой базы нет.
Версия сервера в сети (из которого делаеться выгрузка) 5.1.37
Версия локального сервера (куда пытаюсь загрузить данные) 5.1.41-community
Загружаю через PHPMyAdmin.

Неактивен

 

#2 18.01.2010 19:02:49

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: #1273 - Unknown collation: ''

А в тексте дампа нигде нету упоминаний слова COLLATION? Может быть, там
просто явно написано такое сопоставление?

Неактивен

 

#3 18.01.2010 19:05:27

YVolohov
Участник
Зарегистрирован: 18.01.2010
Сообщений: 4

Re: #1273 - Unknown collation: ''

А где можно посмотреть дамп? Выводит только это сообщение, никакой другой информации не показывает.

Неактивен

 

#4 18.01.2010 19:08:40

YVolohov
Участник
Зарегистрирован: 18.01.2010
Сообщений: 4

Re: #1273 - Unknown collation: ''

Передаю текст загружаемого файла:

-- phpMyAdmin SQL Dump
-- version 3.2.1
-- http://www.phpmyadmin.net
--
-- РҐРѕСЃС‚: localhost
-- Время создания: Янв 18 2010 г., 17:46
-- Версия сервера: 5.1.37
-- Версия PHP: 5.2.10

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- База данных: `test`
--

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

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

CREATE TABLE IF NOT EXISTS `test` (
  `test` varchar(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;

--
-- Дамп данных таблицы `test`
--

INSERT INTO `test` (`test`) VALUES
('Это тестов');

Неактивен

 

#5 18.01.2010 20:02:51

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: #1273 - Unknown collation: ''

А номер строки с ошибкой не говорит? Попробуйте через консольный клиент
загрузить?

Неактивен

 

#6 18.01.2010 20:17:42

YVolohov
Участник
Зарегистрирован: 18.01.2010
Сообщений: 4

Re: #1273 - Unknown collation: ''

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

впрочем (поскольку я нуб и мог неправильно написать) передаю команду как я ее выполнял

\. c:\test.sql

вроде ошибок здесь быть не может

у меня правда community-версия сервера, может в этом все дело?

Неактивен

 

#7 20.01.2011 02:28:51

Statyan
Участник
Зарегистрирован: 20.01.2011
Сообщений: 1

Re: #1273 - Unknown collation: ''

Привет. Весь день промучался, но нашел в чем причина.
Ситуация была совершенно аналогичная - сайт переехал на другой сервер, делал импорт через пхпМайАдмин и получал Unknown Collation: ''

Проблему обнаружил так: после входа в пхпМайАдмин в поле "MySQL connection collation" не было выбрано значение. При попытке его там указать - не было возможности сохранить его. Решил, что проблема с настройками ПМА. В адресную строку дописал /setup/ что бы перейти в режим конфигурирования - выяснилось, что файлы конфига не существуют. Согласно документации, в папке libraries взял config.sample.inc.php, скопировал его в корневую папку ПМА и переименовал в config.inc.php. разрешения на изменения должны быть только у владельца файла, для остальных - только чтение. Также в корне ПМА создал папку config с полными разрешениями для всех. После этого заработали формы настройки ПМА и на главной странице ПМА появилось значение для поля "MySQL connection collation: ". Кроме того в настройках ПМА я установил галочку (в меню Features-Import\Export) Allow character set conversion. После этого импорт стал работать нормально. Установка галочки, возможно, лишнее действие, но сейчас проверять не хочется  smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson