problema tecnico

16 contenuti / 0 new
Ultimo contenuto
problema tecnico

Da qualche giorno, ogni volta che un utente scrive un commento o inserisce un nodo appare una pagina bianca con questa scritta:

user error: Table 'accesslog' is marked as crashed and last (automatic?) repair failed
query: INSERT INTO accesslog (title, path, url, hostname, uid, timestamp) values('', 'front_page', 'http://www.miosito.it/?q=user/490/edit', '82.89.108.49', 1, 1191596870) in /web/htdocs/www.miosito.it/home/cartella/includes/database.mysql.inc on line 66.

Lo fa anche con me che sono l'amministratore...

Come posso fare??

Grazie mille per la collaborazione

A proposito la mia versione di drupal di questo sito è la 4.6....
sto un pò indietro... :-)

Che versione di MySQL stai usando? Scommetto precedente alla 4.1!
Comunque il problema è di corruzione delle tabelle MySQL.
Innanzitutto, ti auguro di avere un backup recente dei dati.
Poi, prova ad eseguire i comandi REPAIR e OPTIMIZE su MySQL (consulta la documentazione di MySQL). Da quello che leggo, potrebbero essere un problema recuperare i dati prima della corruzione.

a quanto pare la tabella è stata corrotta e non si è riuscita a ripararla.. .hai il back-up, VERO? :|

Ciao
Marco
--
My blog
Working at @agavee

Allora la versione di MYSQL è
Versione MySQL: 4.1.22-standard-log
Mannaggia!! Non ho nessun back up!! come posso fare????

Se il problema è limitato a quell'errore, consiglio di fare così:
- Esporta il db
- Cancella il db e ricreane uno nuovo, magari chiamandolo in modo diverso e cambiando ovviamente di conseguenza la stringa di collegamento in settings.php
- Prova a reimportare i dati esportati prima nel nuovo db
- IMPOSTA DELLE PROCEDURE DI BACKUP!

Vedo se riesco a fare il backup...
Però ho notato che il messaggio dice che l'errore è su database.mysql.inc on line 66...
che dite si può riparare...

L'errore non è nel file che ti citi, ma si verifica perché a quella riga viene avviata una procedura che non va a buon fine.
Prova il backup.
Ma prima avevi provato i comandi OPTIMIZE e REPAIR?

Pinolo wrote:
...Prova il backup.
Ma prima avevi provato i comandi OPTIMIZE e REPAIR?

Non so come si fa!!! Me lo puoi dire??

Grazie mille in anticipo...

Sono delle operazioni di MySQL. Con phpMyAdmin, seleziona le tabelle da sistemare e poi vai nella tab "Operazioni". In fondo ci sono "ottimizza" e "ripara"

Fatto!!!
GrAZI GRAZIE GRAZIE!! sei stato di grandissimo aiuto!! :-)))

sorry...in seguito al problema che ho avuto, non appaino più i titoli su ogni singolo nodo...c'è solo il titolo generale del sito...
Devo riparare qualche altra cosa? :-)

Direi che a questo punto o hai un backup o hai una buona memoria...
:|

Il back up non ce l'ho..........
ma non mi crea i titoli nemmeno dei nuovi contenuti.... cos'è successo???????

ho appena risolto il problema..avevo modificato erroneamente Xtemplate del tema....
Grazie di tutto! :-)

Accesso non è una tabella critica, quindi volendo, la puoi ricreare.
Cmq. meglio se provi a fare REPAIR. Sull’hosting che hai, dovresti avere qualcosa da dove gestire il database. Devi eseguire questa query: REPAIR TABLE `accesslog`