Skocz do zawartości
scz

MySQL 5.X a MySQL 6.X

Polecane posty

Witajcie.

 

Mam pytanie jaka jest różnica między mysql 5.0 a mysql 6.0

 

słyszałem, że jedno polecenie zostało zmienione na inne i skrypty które są na wersje 5 nie będą działać na wersji 6 i trzeba cos zrobić aby w locie zamienić to przy wgrywaniu bazy wie ktoś co?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
słyszałem, że jedno polecenie zostało zmienione na inne i skrypty które są na wersje 5 nie będą działać na wersji 6 i trzeba cos zrobić aby w locie zamienić to przy wgrywaniu bazy wie ktoś co?

 

wiesz co, zaciekwil mnie Twoj post, pogooglowalem troche,

 

 

ale bez rezulatow...

 

changelog tego daemona, choc przegladany pobieznie,

 

nie dostarczyl zadnej wskazowki...

 

wydaje mi sie, ze najlepiej bedzie jesli zrobisz testowy zrzut bazy,

 

a potem sprobujesz go wgrac do silnika bazodanowego w nowszej wersji...

 

nikt Ci lepiej i szybciej nie odpowie na pytanie jak sam program

 

zwracajac odpowiedni kod bledu ;)

 

malo tego, mozesz MySQL 6.0 wersji uruchomic na rownolegle z 5.x

 

na dzialajacej juz platformie, przekompiluj go recznie i uruchom na innym

 

porcie TCP/IP z wylaczeniem socketa unixowego...

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

przy każdej bazie którą chce wgrać na mysql 6. mam błąd #1064 - 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 'TYPE=MyISAM' at line 9

 

nie mam tego błędu natomiast w mysql 5.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
przy każdej bazie którą chce wgrać na mysql 6. mam błąd #1064 - 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 'TYPE=MyISAM' at line 9
MyISAM is the default storage engine.

 

It is based on the older ISAM code but has many useful extensions.

 

(Note that MySQL 6.0 does not support ISAM.)

 

i wszystko jasne, musisz zmienic typ tabeli na np. InnoDB...

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

ISAM to było coś innego niż myISAM. Zresztą nawet według dokumentacji istnieje http://ftp.ku.ac.th/pub/mirror/mysql/doc/r...age-engine.html Zresztą byłoby lekko dziwne gdyby się z niego wycofali zwłaszcza że były jakieś tam prace (np. dodanie kluczy obcych).

 

O, z dokumentacji 4:

The original storage engine in MySQL was the ISAM engine. It was the only storage engine available until MySQL 3.23

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bo szukać to trzeba umieć :D

 

http://dev.mysql.com/doc/refman/6.0/en/mysql-nutshell.html

 

" The following constructs are deprecated and have been removed in MySQL 6.0.

(...)

The TYPE table option to specify the storage engine for CREATE TABLE or ALTER TABLE (use ENGINE)."

 

EDIT

Jeszcze to się przyda

http://dev.mysql.com/doc/refman/6.0/en/upg...g-from-5-1.html

Niżej są wymienione niekompatybilne zmiany z 5.1

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×