SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 07.02.2009 22:21:41

OKT
Участник
Зарегистрирован: 07.02.2009
Сообщений: 2

Не могу понять, в чем дело – либо настройки сервера либо…

Удаленный сервер:  Linux - 5.0.37-standard
Локальный:  Windows - MySQL 5.0.45-community-nt

Суть, у меня есть скрипт на PHP – но проблема не в нем(это факт)… Скрипт соединяет кучу таблиц и строит график по ним.
Первый раз столкнулся с проблемой, на всех серверах все было хорошо. А на этом выдает ошибку:
Unable to open underlying table which is differently defined or of non-MyISAM type or doesn't exist
Открываю в PHPmyAdmin – удаленный сервер:
SQL-запрос: 
SHOW FULL FIELDS FROM ` c_a_all` ;
Ответ MySQL: 
#1168 - Unable to open underlying table which is differently defined or of non-MyISAM type or doesn't exist
Тип показывает как: представление(VIEW) и без кодировки
И не работает…

При удалении таблицы(представления - хз как можно назвать исходя из понимания этого той системой) на удаленном сервере, MySQL ругается на то, что это вовсе не VIEW, но удаляет ее как таблицу…
DROP VIEW `a_c_all`;
#1347 - 'a_c_all' is not VIEW
DROP Table `a_c_all`;
Все нормально…

На локалке же:
Тип: MRG_MyISAM и кодировка cp1251_general_ci
Делаю дамп на локалке:
CREATE TABLE `c_a_all` (
  `user_lang` char(2) NOT NULL,
  `visit_from` varchar(255) NOT NULL,
  `visit_from_site` varchar(100) NOT NULL,
) ENGINE=MRG_MyISAM DEFAULT CHARSET=cp1251 UNION=(`c_a_01_2009`,`c_a_02_2009`);

Т.е. на локалке все гуд…
Пните куда копать… Или какую доп. инфу дать?

Отредактированно OKT (07.02.2009 22:27:06)

Неактивен

 

#2 10.02.2009 20:10:08

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

Re: Не могу понять, в чем дело – либо настройки сервера либо…

MERGE не есть VIEW.
Смотрите в сторону типа c_a_01_2009 и c_a_02_2009. Подозреваю, что они InnoDB, а MERGE умеет
объединять только MyISAM.

Неактивен

 

#3 10.02.2009 20:19:25

OKT
Участник
Зарегистрирован: 07.02.2009
Сообщений: 2

Re: Не могу понять, в чем дело – либо настройки сервера либо…

Спасибо уже Помогли на винграде...
Это баг MySQL:
http://bugs.mysql.com/bug.php?id=26881
Fixed in 4.1.23, 5.0.38, 5.1.17.

Неактивен

 

Board footer

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