cancel
Showing results for 
Search instead for 
Did you mean: 

Da Engine da MyISAM a InnoDB

Da Engine da MyISAM a InnoDB

Ciao a tutti,

 scrivo anche nel forum italiano per illustrare meglio il problema.

Installando un'estensione mi sono reso conto che, nonostante il mio hosting supporti Engine InnoDB, tutte le tabelle del mio Store (attualmente in lavorazione ma presto online) utilizzano MyISAM.

Aldilà dei problemi di compatibilità con alcune estensioni che richiedono espressamente InnoDB, vorrei cambiare Engine per diverse motivazioni.

Esiste un tool o una procedura sicura per cambiare Engine da MyISAM a InnoDB senza creare problemi di stabilità e compatibilità?

Grazie a chiunque mi risponderà

 

 

3 REPLIES 3

Re: Da Engine da MyISAM a InnoDB

Nessuno? Vorrei evitare di creare più problemi che altro.

Qualcuno ha mai effettuato una modifica del genere?

Grazie a tutti.

Saluti

Re: Da Engine da MyISAM a InnoDB

Scusa la mia povera italiana .

 

Il seguente link ( in inglese ) descrive lo strumento di riparazione del database che dovrebbe sistemare le cose .

Provatelo su un sito di staging prima di applicarlo al sito di produzione.

 

https://wiki.magento.com/display/m1wiki/Magento+1.x+Database+Repair+Tool

Richard Cleverley
Magepim Ecommerce Services

Re: Da Engine da MyISAM a InnoDB

Hi,

 first of all thank you very much for your help! Smiley Happy

I follow the instructions using Magento Repair Tool 2.0 on a safe copy of my Site.

I get "Database repair finished successfully" and the Repair Log is full of "Add missing foreign key(s)" lines for about all the Tables.

I check the Repaired Database and all Tables now are using InnoDB.

I've changed the local.xml to use the repaired database and it's seems to works normally.

 

On your link I've read this in "Explanation of the Report":

4. Added missing foreign key or field (or even a table!) — major/fatal issue. Ask a developer for help.

 

What should I do? I have to do something else or I can apply this changes on my real site?

Thank you very much

 

PS: Mi scuso con tutti per aver scritto in inglese. Una volta risolto provvederò a tradurre tutto in Italiano per chi in futuro potrebbe avere il mio stesso problema. Smiley Happy