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à
Nessuno? Vorrei evitare di creare più problemi che altro.
Qualcuno ha mai effettuato una modifica del genere?
Grazie a tutti.
Saluti
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
Hi,
first of all thank you very much for your help!
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.