Студия креативных разработок DevArt.PRO.
Разработка сайтов и форумов под ключ!
Сильнейшая команда в России по vBulletin - читать подробнее...
 
 
 
 

 
 
Здесь скоро опять что то будет...
 
 
 
 
 
 
Loading

Вернуться   форум vBSupport.org > Вопрос — Ответ > Статьи, обзоры, инструкции > Вопросы по установке vBulletin

Объявления
  • Изменения в правах
  • Каталог Фрилансеров
  • Добро пожаловать!
  • Premoderation
  • Новичкам!
  • For English speaking users
Ответ
 
Опции темы Опции просмотра
Старый 20.05.2010, 16:55   #1
Продвинутый
Mysql4 to Mysql5

Пытаюсь влить базу Mysql4 на хостинг с mysql5, естественно получается ошибка.
Взял специально хостинг с mysql4 , но при импорте базы (через phpmyadmin) вылазиет ошибка :

Неправильный запрос.
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 'show enum('y','n') DEFAULT 'y' NOT NULL,updated datetime DEFAULT '0000-00-00 00:' at line 1 (256)

В чём проблема, как бороться.
И как возможно текущую базу из 4-ки сделать для 5-ки?
  Ответить с цитированием
Рекламка
Реклама на форуме

Файловый Архив

  • Неограниченное количество категорий и суб-категорий
  • Тонкие настройки прав доступа
  • Предпросмотр медиа файлов: FLV, IFLV, F4A, F4V, MP4, MP3, MOV и других...
  • Мультизагрузка файлов - SWFUploader
  • Добавление файлов с сервера
Подробности и история обновлений продукта в этой теме
Старый 20.05.2010, 22:56   #2
netwind
Гуру
 
Аватар для netwind
да не должно быть никаких проблем.
Весь оператор сreate table можешь найти и показать ?

На всякий случай, если ты тут все наврал, напомню что у mysqldump есть ключик позволяющий делать совместимые дампы на сервере старших версий для импорта в сервер младших версий - это ключик --compatible
  Ответить с цитированием
Старый 20.05.2010, 23:47   #3
Sacred
Продвинутый
Цитата:
Сообщение от netwind Посмотреть сообщение
да не должно быть никаких проблем.
Весь оператор сreate table можешь найти и показать ?

На всякий случай, если ты тут все наврал, напомню что у mysqldump есть ключик позволяющий делать совместимые дампы на сервере старших версий для импорта в сервер младших версий - это ключик --compatible
Я тут ничего не врал, что за мысли
У меня форум лежит...горе так сказать

Вот "оператор create table"

CREATE TABLE ads (
ads_id int(10) unsigned NOT NULL auto_increment,
ads_sid int(10) unsigned NOT NULL,
ads_site varchar(50),
ads_title text,
ads_price int(10) unsigned NOT NULL,
ads_size1 int(2) unsigned,
ads_size2 int(2) unsigned NOT NULL,
ads_height int(3) unsigned NOT NULL,
ads_text text,
ads_photos text,
ads_date datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
ads_phone varchar(50),
ads_email varchar(50),
PRIMARY KEY (ads_id),
KEY ads_sid (ads_sid,ads_site)
);



Как я понимаю ошибка именно в этой строчке - ads_date datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
  Ответить с цитированием
Старый 21.05.2010, 10:23   #4
netwind
Гуру
 
Аватар для netwind
у меня на 5.0 и 4.0 нормально работает.
сначала была ошибка в районе enum, теперь ошибка в операторе где enum даже и близко нет.
тут не вопросы задавать надо, а проспаться.

и эта таблица не от форума, а дополнительного хака - можешь попробовать удалить.
  Ответить с цитированием
Старый 21.05.2010, 10:49   #5
Sacred
Продвинутый
Цитата:
Сообщение от netwind Посмотреть сообщение
у меня на 5.0 и 4.0 нормально работает.
сначала была ошибка в районе enum, теперь ошибка в операторе где enum даже и близко нет.
тут не вопросы задавать надо, а проспаться.

и эта таблица не от форума, а дополнительного хака - можешь попробовать удалить.
Во-первых, что за наезды? Пока, чушь пишишь только ты, причём ничего дельного не посоветовал как конвертнуть базу или устранить ошибку.

Во-вторых, какая мне разница что у тебя работает и на 4 и на 5 версии.
Если база импортирована с хостинга где был 4.1 , то естественно с импортом 5-й версии могут возникнуть ошибки.
  Ответить с цитированием
Старый 21.05.2010, 12:22   #6
netwind
Гуру
 
Аватар для netwind
ну а ты сообщаешь противоречивые данные. как тут что-то советовать? я просто призываю тебя разобраться в своих же словах.
Цитата:
Если база импортирована с хостинга где был 4.1 , то естественно с импортом 5-й версии могут возникнуть ошибки.
в том то и дело что не должны возникать. Разве только если настройка sql_mode отлична от пустой.

Sypex пробовал? у него свой взгляд на импорт. может прокатит.
  Ответить с цитированием
Старый 21.05.2010, 12:31   #7
m0rbid
Продвинутый
Цитата:
Сообщение от Sacred Посмотреть сообщение
Я тут ничего не врал, что за мысли
У меня форум лежит...горе так сказать

Вот "оператор create table"

CREATE TABLE ads (
ads_id int(10) unsigned NOT NULL auto_increment,
ads_sid int(10) unsigned NOT NULL,
ads_site varchar(50),
ads_title text,
ads_price int(10) unsigned NOT NULL,
ads_size1 int(2) unsigned,
ads_size2 int(2) unsigned NOT NULL,
ads_height int(3) unsigned NOT NULL,
ads_text text,
ads_photos text,
ads_date datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
ads_phone varchar(50),
ads_email varchar(50),
PRIMARY KEY (ads_id),
KEY ads_sid (ads_sid,ads_site)
);



Как я понимаю ошибка именно в этой строчке - ads_date datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
ты уверен что ошибка касается этой таблицы?
  Ответить с цитированием
Старый 21.05.2010, 15:17   #8
Sacred
Продвинутый
Оказалось проблема не много в другом, название колонки нужно заключить в кавычки, т.е слово `show` заключаем в кавычки т.к это зарезервированное слово Mysql, я заключил но ошибка не изчезла...вообщем выслал базу человеку который более серьёзно работает с mysql..надеюсь на помощь.
  Ответить с цитированием
Старый 21.05.2010, 15:36   #9
m0rbid
Продвинутый
Таблицу то с этим шоу может покажеш?
  Ответить с цитированием
Ответ

Закладки

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



 
 

Текущее время: 20:51 25.05.2012. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.0.6
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd. Перевод: zCarot