Devo fare un aggiornamento da MySql 3.23 a MySql 5.
Sapete spiegarmi qual'è la procedura per fare l'upgrade ?
Ho provato a cercare in giro ma tanta confusione....
Devo fare un aggiornamento da MySql 3.23 a MySql 5.
Sapete spiegarmi qual'è la procedura per fare l'upgrade ?
Ho provato a cercare in giro ma tanta confusione....
stigrancazzi... siamo al jurassicoOriginariamente inviato da october
Devo fare un aggiornamento da MySql 3.23 a MySql 5.
Sapete spiegarmi qual'è la procedura per fare l'upgrade ?
Ho provato a cercare in giro ma tanta confusione....![]()
Vabbè per ordine
1) hai trigger e/o stored?
sì => bisogna vedere
no => è semplice
2) vuoi/puoi up-gradare, oppure piallare?
upgradare => difficile
piallare => facile
---
In generale il modo meno doloroso è quello (nell'ipotesi niente trigger, niente stored, cosa moooolto facile vista la versione jurassica)
di dumpare in ascii.
purgare il dump.
re-storare dentro mysql 5.5 o 5.6
Servono però descrizioni più precise degli schema da migrare
Grazie per avermi risposto così in fretta.
Non ci sono ne trigger ne stored procedure
Cosa intendi per piallare ?
Come faccio a dumpare ?
La maggior parte dei db sono di Joomla.
iniziamo per ordineraOriginariamente inviato da october
Grazie per avermi risposto così in fretta.
Non ci sono ne trigger ne stored procedure
Cosa intendi per piallare ?
Come faccio a dumpare ?
La maggior parte dei db sono di Joomla.
1) dumpa i db (ovvero crei le istruzioni SQL in formato ASCII per inserire)
mysqldump -uroot -ppassword --default-character-set=latin1 (/utf8, quello che usi, con 3.x direi latin1) --opt nome_del_db >dump_db.sql
ti tocca farlo database (schema) per database. In realtà si potrebbe automatizzare, ma non te lo consiglio
2) installati su un muletto (o macchina virtuale) mysql versione che vuoi
mysql -uroot -ppassword
create schema nome_del_db;
use nome_del_db;
source dump_db.sql;
in alternativa (se il db esiste già)
mysql -uroot -ppassword nome_del_db <dump_db.sql
tra i punti 1 e 2, volendo, puoi "purgare" il dump ascii di tutte le istruzioni che non siano
drop table
create table
insert
che potrebbero non essere compatibili con la versione più aggiornata
----
La versione non piallata invece prevede l'aggiornamento di mysql delle relative tabelle, partendo da quelle che usi.
Francamente te lo sconsiglio fortissimamente, in generale capitano spesso casini vari assai difficili da identificare
ma riesco a fare il backup dei database con PhpMyAdmin ?
penso di sì, ma non lo uso praticamente mai e tantomeno per questo tipo di operazioni