Back to top

Autore Topic: Errore "The storage engine for the table doesn't support a..."  (Letto 5645 volte)

Offline funnyboy

  • Nuovo arrivato
  • *
  • Post: 25
    • Mostra profilo
Ciao a tutti,
non riesco più ad aggiornalre il sito poichè la procedura di importazione del dbase mi dà l'errore:
Citazione
The storage engine for the table doesn't support a....

Ho provato ad analizzare e riparare il dbase in localhost ma non ho risolto niente. Devo proprio ripartire da una versione del sito precedente oppure posso correggere il probema ?
Poichè non ho nessuna esperienza in merito, mi potete dare qualche inicazione come procedere ?

Grazie...


mau_develop

  • Visitatore
Re:Errore "The storage engine for the table doesn't support a..."
« Risposta #1 il: 04 Mar 2010, 10:59:04 »
questa cosa dovrebbe capitare in qs scenario:
db con tabelle Innodb, time out nell' installazione/popolamento, tabelle che rimangono loccate.

Per ripararle viene usato mysqlcheck che però riesce a risolvere il problema solo se si tratta di db con tabelle myIsam.

Hai un backup?

M.

Offline funnyboy

  • Nuovo arrivato
  • *
  • Post: 25
    • Mostra profilo
Re:Errore "The storage engine for the table doesn't support a..."
« Risposta #2 il: 04 Mar 2010, 21:24:27 »
Ho il backup del sito precedente alle modifiche inserite. Il problema è che me ne sono accorto quando ho tentato di aggiornarlo sul server perchè in localhost sembra funzionare tutto.... la tua spiegazione non fà una piega ma io di MySql ci capisco gran poco.... e quindi non sò che cosa fare. ???
In locale uso XAMPP e dopo aver analizzato le tabelle, ho tentato di ripararle con la relativa opzione senza successo. Mi ritrovo gran parte delle tabelle doppie come "bak_".

Che cosa mi consigli di provare ? butto tutto ? ;D

mau_develop

  • Visitatore
Re:Errore "The storage engine for the table doesn't support a..."
« Risposta #3 il: 05 Mar 2010, 11:44:40 »
chiedi una mano all'hoster prima di buttare tutto, magari lui può forzare qualche procedura.
Non mi prendo la responsabilità di farti scegliere una strada non vedendo coi miei occhi il problema.

M.

Offline funnyboy

  • Nuovo arrivato
  • *
  • Post: 25
    • Mostra profilo
Re:Errore "The storage engine for the table doesn't support a..."
« Risposta #4 il: 07 Mar 2010, 09:30:31 »
Tranquillo... al massimo posso sempre ripristinare l'ultima copia funzionante ! ;)

Nel frattempo ho trovato che i problemi sono sui file: "general_log" e "slow_log". Al momento li ho proprio cancellati ed in locale sono riuscito a fare il ripristino del dbase correttamente ed il sito gira. In verità non so a che cosa servono e comunque forse l'operazione più corretta, più che cancellarli, di svuotarli pensando che "qualche cosa" forse li cercherà per scriverci !

a che cosa servono tali file ?
posso cancellarli o svuotarli ?

Ciao

Offline funnyboy

  • Nuovo arrivato
  • *
  • Post: 25
    • Mostra profilo
Re:Errore "The storage engine for the table doesn't support a..."
« Risposta #5 il: 07 Mar 2010, 10:26:58 »
Ho notato comunque che in precedenti backup tali fine non erano presenti. Forse sono ad uso di MySql. Sul server attualmente ci sono e se esportati non possono essere importati.

Qualch'uno riesce ad illuminarmi in merito ?

Grazie ancora,




mau_develop

  • Visitatore
Re:Errore "The storage engine for the table doesn't support a..."
« Risposta #6 il: 07 Mar 2010, 10:40:02 »
sai che non riesco a seguirti... non riesco a capire se ti succede in locale o in remoto o su tutti e due.

Ho notato comunque che in precedenti backup tali fine non erano presenti. Forse sono ad uso di MySql. Sul server attualmente ci sono e se esportati non possono essere importati.
-------------------------------------------------------
mysql non genera files, con alcune routine può creare tabelle temporanee, file non credo. Forse in locale accedi a dei log di mysql, in remoto non è possibile a meno tu sia il proprietario del server o con qualche privilegio particolare.

M.

ps:

ecco cosa sono
http://dev.mysql.com/doc/refman/5.1/en/log-tables.html

Offline funnyboy

  • Nuovo arrivato
  • *
  • Post: 25
    • Mostra profilo
Re:Errore "The storage engine for the table doesn't support a..."
« Risposta #7 il: 07 Mar 2010, 14:43:11 »
Ricapitolando...

Il problema è nato perchè non riuscivo ad aggiornare il sito sul server remoto. Ciò era dovuto al fatto che, una volta esportato il dbase in locale, non riuscivo ad importarlo sul server a causa di un errore. Il sito comunque funziona in locale correttamente. Da prove empiriche in locale ho trovato che sono i file "general_log" e "slow_log" che mi bloccano l'importazione con un errore. In locale ho cancellato tali file dal dbase ed il sito continua a funzionare correttamente. Analizzando alcuni backup precedenti i file indicati non ci sono e quindi posso pensare siano dovuti ad un aggiornamento di MySql del server, come indicato dal Reference Manual.
Vorrei capire quindi se tali file sono necessari in remoto, se devo quindi preservarli o se il server, non trovandoli, li genera nuovamente.

Spero di essere stato chiaro... anche se ormai mi rimane solo di provare a cancellare tutto sul server  ;D

Grazie ancora per l'attenzione,
 



mau_develop

  • Visitatore
Re:Errore "The storage engine for the table doesn't support a..."
« Risposta #8 il: 07 Mar 2010, 15:51:35 »
dall'articolo che ti ho linkato sembra che vengano generate due tabelle nella fase di installazione.

Se in remoto è successo casino devi controllare bene le impostazoni su mysql remoto, ovvero versione, charset, motore... e supporti vari.

Quando esporti da locale devi impostare i parametri per il server dove andranno caricati i dati.

Comunque le tabelle è sempre meglio svuotarle e non eliminarle.

M.

Offline funnyboy

  • Nuovo arrivato
  • *
  • Post: 25
    • Mostra profilo
Re:Errore "The storage engine for the table doesn't support a..."
« Risposta #9 il: 08 Mar 2010, 09:30:16 »
Grazie, ogni consiglio, è molto prezioso.

Proverò a passare tutto sul server mantenendo le tabelle. Penso che il problema stesse proprio lì.

Grazie ancora per l'aiuto,


 



Web Design Bolzano Kreatif