Задавайте вопросы, мы ответим
Вы не зашли.
Помогите пожалуйста, четвертый день не могу решить проблему, стоит проект.
-----------
При попытке загрузить базу на сервер установленный локально выдает:
#1273 - Unknown collation: ''
Нашел одну ссылку, где эту проблему объяснили тем, что у загружаемой базы не установлена кодировка по умолчанию. Но кодировка вроде установлена, я смотрел.
База грузиться с нуля, т.е. на локальном сервере такой базы нет.
Версия сервера в сети (из которого делаеться выгрузка) 5.1.37
Версия локального сервера (куда пытаюсь загрузить данные) 5.1.41-community
Загружаю через PHPMyAdmin.
Неактивен
А в тексте дампа нигде нету упоминаний слова 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
('Рто тестов');
Неактивен
А номер строки с ошибкой не говорит? Попробуйте через консольный клиент
загрузить?
Неактивен
безрезультатно, файл принимает но сообщения никакого не выдает ни об успешной загрузке ни об ошибке
в следующей строке консоли сразу выводит приглашение на ввод следующей команды
впрочем (поскольку я нуб и мог неправильно написать) передаю команду как я ее выполнял
\. c:\test.sql
вроде ошибок здесь быть не может
у меня правда community-версия сервера, может в этом все дело?
Неактивен
Привет. Весь день промучался, но нашел в чем причина.
Ситуация была совершенно аналогичная - сайт переехал на другой сервер, делал импорт через пхпМайАдмин и получал 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. После этого импорт стал работать нормально. Установка галочки, возможно, лишнее действие, но сейчас проверять не хочется
Неактивен