SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 09.04.2009 11:25:55

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

Перенос базы с 4-й версии на 5-ю

Здравствуйте!
Подскажите пожалуйста.
С SQL 4.1.22 экспортировали базу. Затем ее импортируют в SQL 5.0.67. Импорт проходит успешно, но вот сайт с базой не работает
Возможна ли несовместимость формата БД 5 и 4 версии? Каким образом можно конвертировать?
Спасибо

PS. По поиску не нашел.

Неактивен

 

#2 09.04.2009 12:40:46

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

Re: Перенос базы с 4-й версии на 5-ю

Несовместимость возможна. Пятерка стала гораздо менее лояльно относиться к некорректным с точки
зрения логики/синтаксиса запросам. Раньше сервер позволял производить какие-то выборки, результат
которых, вообще говоря, не определен. Сейчас — он ругается.

Пример:
В четверке отлично будет работать запрос вида
SELECT * FROM A, B JOIN C ON A.col1 = C.col2;

Очевидно, что смысла этот JOIN не имеет, т.к. объединяет B с C, а не A с С. Его можно переписать в
грамотный запрос SELECT * FROM B, A JOIN C ON ... или даже SELECT * FROM A JOIN B ON () JOIN C ON ().

Собственно, исправлять нужно каждый неправильный запрос. Все грамотно написанные запросы
работают как в четверке, так и в пятерке.

Неактивен

 

Board footer

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