Back to top

Autore Topic: Database  (Letto 2024 volte)

Offline StefanoT

  • Esploratore
  • **
  • Post: 79
    • Mostra profilo
Database
« il: 11 Mag 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!!
« Ultima modifica: 12 Mag 2017, 21:33:37 da StefanoT »

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:DATABASE
« Risposta #1 il: 11 Mag 2017, 09:34:27 »
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.

Offline StefanoT

  • Esploratore
  • **
  • Post: 79
    • Mostra profilo
Re:DATABASE
« Risposta #2 il: 11 Mag 2017, 10:02:33 »

Quindi se eseguo questo script automatico è corretto?
I dati da modificare sono nel file configuration.php? Pensavo nel pannello di controllo di Joomla..
Grazie

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:DATABASE
« Risposta #3 il: 11 Mag 2017, 14:06:27 »
Sì, tato non rischi nulla finché non cancelli o smetti il vecchio db.

Offline StefanoT

  • Esploratore
  • **
  • Post: 79
    • Mostra profilo
Re:[RISOLTO]DATABASE
« Risposta #4 il: 11 Mag 2017, 23:22:51 »

GRAZIE... SEMBRA PER ORA TUTTO BENE.
ORA POSSIAMO PROCEDERE AD AGGIORNARE A JOOMLA 3.7

Offline StefanoT

  • Esploratore
  • **
  • Post: 79
    • Mostra profilo
Re:DATABASE
« Risposta #5 il: 12 Mag 2017, 16:42:50 »

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

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:DATABASE
« Risposta #6 il: 12 Mag 2017, 20:41:39 »
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.
« Ultima modifica: 12 Mag 2017, 20:43:23 da tomtomeight »

Offline StefanoT

  • Esploratore
  • **
  • Post: 79
    • Mostra profilo
Re:Database
« Risposta #7 il: 12 Mag 2017, 21:39:33 »

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
« Ultima modifica: 12 Mag 2017, 21:58:54 da StefanoT »

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Database
« Risposta #8 il: 12 Mag 2017, 22:44:23 »
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

Citazione
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.

Offline StefanoT

  • Esploratore
  • **
  • Post: 79
    • Mostra profilo
Re:Database
« Risposta #9 il: 14 Mag 2017, 08:05:29 »
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?!?

Offline giochi58

  • Esploratore
  • **
  • Post: 52
    • Mostra profilo
Re:Database
« Risposta #10 il: 14 Mag 2017, 10:42:00 »
Citazione
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.

Offline StefanoT

  • Esploratore
  • **
  • Post: 79
    • Mostra profilo
Re:Database
« Risposta #11 il: 14 Mag 2017, 17:01:57 »
Non so se posso dirlo ma gira su aruba

Offline giochi58

  • Esploratore
  • **
  • Post: 52
    • Mostra profilo
Re:Database
« Risposta #12 il: 14 Mag 2017, 17:50:05 »

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.

Offline giochi58

  • Esploratore
  • **
  • Post: 52
    • Mostra profilo
Re:Database
« Risposta #13 il: 14 Mag 2017, 17:57:22 »
Per ogni evenienza prima fai un backup sia del sito che del database adesso funzionante.
 

 



Web Design Bolzano Kreatif