Uppercase letters in table name prefix

Lettere maiuscole nel prefisso delle tabelle di Joomla!

Ogni tabella di Joomla! ha un prefisso e pare non sia un'ottima idea per il funzionamento di Akeeba Backup  che nelle lettere che lo compongono ci sia una o più maiuscole. Il problema è legato al funzionamento di MySQL e alle foreign keys per gestire la relazione tra le tabelle.

Akeeba mostra l'avviso:

mysql table name prefix

 

Significa che se il nostro sito web gira su un server Windows o Mac OS non ci sono problemi ma se è su server Linux Akeeba non garantisce l'integrità dei backup, una bella rogna. 

Q106 - Uppercase letters in table name prefix - Cosa fare?

Le soluzioni sono due: la prima è quella di non usare Akeeba per i nostri backup oppure, la seconda, cambiare il prefisso delle tabelle. I passaggi che suggerisce Akeeba sono semplici. Se siamo su un server Linux i punti 1 e 5 sono da ignorare.

  1. settare lower_case_table_names = 2 nel file di configurazione MySQL my.cnf e riavviare il server
  2. eseguire un backup
  3. cancellare tutte le tabelle dal nostro database
  4. ripristinare il backup e nella pagina delle impostazioni del database modificare il prefisso delle tabelle con sole lettere minuscole; abilitare la spunta su Suppress foreign key checks
  5. al termine del ripristino se siamo su un server locale ripristinare il valore lower_case_table_names = 1 nel file di configurazione my.cnf

 



MILANO (MI), VIA CANNOBIO, 39 - MM MISSORI
RAVENNA (RA), Viale degli Ippocastani, 122

© 2021 alwaysun.it  all rights reserved

Hire Me

Web Designer
se mi vuoi contattare per una consulenza o una proposta di lavoro, puoi farlo qui:

Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
Tel. +39 348 390 6888