Joomla.it Forum
Joomla! 3 => Joomla! 3 => : StefanoT 11 May 2017, 08:36:09
-
Buongiorno a tutti ho scoperto che tra le caratteristiche necessarie alla vers. joomla 3.7 il database deve avere il supporto delle tabelle innodb che purtroppo il mio database (obsoleto) non ha.
Ho richiesto al provider di aggiornare il database ma loro mi hanno risposto che non è possibile farlo ma che si può risolvere cambiando database, quindi, ho acquistato un nuovo servzio Mysql con supporto alle tabello innodb. Ora la mie domande:
- I dati del database li esporto in formato SQL?
- Una volta importati i dati nel nuovo database, come faccio ad assocciare tutti i dati presenti sugli attuali siti alle corrispondenti tabelle?
I singoli articoli/forms/ecc.. vengono associati in automatico una volta inseriti i nuovi riferimenti del nuovo database in joomla-pannello di controllo?
GRAZIE IN ANTICIPO A CHI POTRA' AIUTARMI!!
-
Ciao
Fai semplicemente un export di tutte le tabelle del vecchio db, mi raccomando seleziona solo tutte le tabelle e non tutto il db. Poi nel nuovo db fai un import del file ottenuto dal precedente export. Infine nel configuration.php cambia i riferimenti di connessione dal vecchio al nuovo db.
-
Quindi se eseguo questo script automatico è corretto?
I dati da modificare sono nel file configuration.php? Pensavo nel pannello di controllo di Joomla..
Grazie
-
Sì, tato non rischi nulla finché non cancelli o smetti il vecchio db.
-
GRAZIE... SEMBRA PER ORA TUTTO BENE.
ORA POSSIAMO PROCEDERE AD AGGIORNARE A JOOMLA 3.7
-
Scusa Tomtomheight ho ancora bisogno di supporto perchè facendo una verifica non mi tornano i conti...- ho esportato le varie tabelle del database
- utilizzato notepad++ per sostituire le stringhe MyISAM con InnoDB all'interno delle tabelle
- importato le tabelle nel nuovo database
- Verifico che il database supporti innodb con in comando... SHOW VARIABLES LIKE 'innodb_version e ricevo conferma che il database supporto innodb
- Digito il comando che ho trovato sul forum joomla.. SHOW VARIABLES LIKE 'have_innodb'; non ricevo nessuna risposta
Vorrei essere sicuro che tutto sia a perfetto prima di procedere ad aggiornare joomla 3.7
Il servizio assistenza del server mi dice che è tutto perfettamente funzionante ma ho qualche dubbio, che mi dici?
GRAZIE
-
Dovresti poterlo fare direttamente da phpmyadmin il cambio myisam a innodb.
P.S.
Cortesemente evita il maiuscolo nei post e nel titolo, quest'ultimo ti consiglio di editarlo cambiandolo con uno più inerente il tuo problema. Fai un favore al forum rendendolo più fruibile e per le tue eventuali future richieste un titolo in tema facilita le risposte.
-
Scusami tomtomheight,
ho modificato il titolo con lettere minuscole. purtroppo non posso realizzarlo tramite server.
Non so che fare, l'assistenza cliente mi dice che non ci sono errori ma se eseguo la query di verifica non ricevo la dovuta conferma.
Mi chiedevo se la stringa innodb come debba essere indicata.. maiuscole/minuscole oppure è indifferente... che fosse solo un problema di sintassi?
Non vorrei proseguire con l'aggiornamento alla 3.7 e poi trovarmi il sito non funzionante.
Grazie per il tuo supporto
-
Ok era la codifica che potevi cambiare direttamente da phpmyadmin.
Comunque il cambio con editor notepad++ è corretto.
Qui un esempio di come deve essere il dump di una tabella
CREATE TABLE `frgt_advancedmodules` (
`moduleid` int(11) UNSIGNED NOT NULL DEFAULT '0',
`asset_id` int(10) UNSIGNED NOT NULL DEFAULT '0',
`params` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Fatti un backup completo e prova l'aggiornamento, fallo direttamente da pannello administrator e non con trasferimento ftp.
-
ho fatto un salvataggio del sito e delle tabelle. ma una volta avviato l'aggiornamento mi compare l'errore in allegato.. "Ajax loadin error" . che faccio?!?
-
Ajax loadin error
Se il provider è quello che penso Io, il sito gira su un server non dedicato. Chiedi al provider di spostare il sito su server dedicato a Joomla.
-
Non so se posso dirlo ma gira su aruba
-
Allora copia il popup di errore, fagli presente che è un'aggiornamento di Joomla alla 3.7 e chiedi che il sito venga sposato su server dedicato. Loro sanno già di cosa si tratta.
-
Per ogni evenienza prima fai un backup sia del sito che del database adesso funzionante.