problema tecnico

Posts: 20
Iscritto il: 15 Gen 07

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


Posts: 20
Iscritto il: 15 Gen 07

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


Posts: 149
Iscritto il: 17 Nov 05

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.


Posts: 1904
Iscritto il: 01 Gen 07
Admin di Drupal ItaliaSviluppatore DrupalDrupal Monkey. Mangio moduli e API a colazioneTraduttore

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

__________________

Ciao
    Mavimo
_________________
Io mio sito su Drupal, CFD e OpenFOAM (e se vi chiedete cosa c'entrano l'uno con l'altro.. bhè, non so nemmeno io la risposta Sticking out tongue )


Posts: 20
Iscritto il: 15 Gen 07

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


Posts: 149
Iscritto il: 17 Nov 05

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!


Posts: 20
Iscritto il: 15 Gen 07

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...


Posts: 149
Iscritto il: 17 Nov 05

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?


Posts: 20
Iscritto il: 15 Gen 07

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...


Posts: 149
Iscritto il: 17 Nov 05

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"


Posts: 20
Iscritto il: 15 Gen 07

Fatto!!!
GrAZI GRAZIE GRAZIE!! sei stato di grandissimo aiuto!! Smiling))


Posts: 20
Iscritto il: 15 Gen 07

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? Smiling


Posts: 149
Iscritto il: 17 Nov 05

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


Posts: 20
Iscritto il: 15 Gen 07

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


Posts: 20
Iscritto il: 15 Gen 07

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


Posts: 85
Iscritto il: 14 Dic 06

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`

__________________

Gross Design Studio – drupal web agency


Condividi contenuti