Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    264

    Errore critico su mysql. Come risolvere? Help.

    Ciao, sto riscontrando su un mio sito un errore critico che non mi permette neppure di accedere al database in alcune tabelle.

    L' errore è cosi restituito sulle pagine:

    [TCX][MyODBC]Can't open file: 'tabella.MYI'. (errno: 145)

    Ho provato in vari modi, anche tramite Mysql-Front ad accedere al DB, (non ho phpmyadmin installato) ma su 2 tabelle non riesco neppure ad accedervi perche anche qui tramite mysql-front, mi viene restituito questo errore:

    [TCX][MyODBC]Can't open file: 'tabella.MYI'. (errno: 145)

    Come posso fare per riparare la cosa, insomma per sistemare questo errore?

    Inoltre, di che cosa si tratta e perche mi succede questo? Cause?
    Avete mai visto un errore del genere?

    Grazie a tutti.

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    .MYI descrive gli indici delle tabelle MyIsam se non erro! In che occasione specifica viene generata questa eccezione?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    264

    .

    In pratica visualizzo questo errore sulle pagine dove vi sono chiamate verso queste due tabelle (la maggior parte delle pagine)

    Ho trovato a tal proposito questo breve articolo:
    http://www.redrook.com/faqs/cant_ope..._errno_145.php

    Forse puo dipendere dallo spazio su disco infuff?

    Alcuni dicono cosi altri dicono che si puo riparare in vari modi, o meglio tentare di riparare:
    http://dev.mysql.com/doc/mysql/en/REPAIR_TABLE.html

    Bho... come dicevo anche da mysql-front queste due tabelle sembrano corrotte e non c è modo di accedervi.

    Come fare per risolvere?
    Grazie

  4. #4
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    proprio con repair table.
    Ma sei in hosting?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    264

    .

    Si sono in hosting.

    Al DB pero posso accedervi SOLO con mysql-front.
    Da qui posso cercare o provare di riparare le tabelle?

    Sono un "novellino" con mysql... tu hai idea di come fare da mysql-front, sempre che sia possibile?

    Grazie

  6. #6
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    non ho mai usato mysql-front, ma credo proprio ci sia la possibilità di fare la seguente query:
    repair nome_tabella Quick;

    se usi una versione superiore alla 4.0.2 ti consiglio di usare:
    repair nome_tabella USE_FRM;
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    264

    .

    No è la versione 3.1 quindi vada per la prima sintassi.
    Stvo smanettando sul phpmyadimn per vedere di installarlo sul server.. roba propriamente non semplice.

    Ora cerco su mysql front se si riesce a fare la query.
    Provare per credere!!!

    Grazie:-)

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    264

    .

    Per poter dare comandi al mysql front ho trovato solo l editor all interno del programma stesso.

    Uso questo editor come prompt dei comandi quindi delle query?
    Mi fa strano....

    Che voi sappiate... si possono eseguire query all interno/con mysqlfront e se si come e dove?

    Devo riparare alcune tabelle o almeno provarci perche non ho installato sul web server phpmyadmin...

    Grazie.

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    264

    .

    Credo di aver trovato...

    Si va nell editor, si scrive la query e con F9 si esegue...
    Mo devo sistemare la sintassi.. perche era sbagliata.. ma credo di aver trovao come si fa:-)

    Grazie

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    264

    .

    Ragazzi HO RISOLTO.

    Magari puo servire un po a tutti.

    In pratica, le tabelle erano CORROTTE.
    Utilizzando MYSQLFRONT andando nell editor, non era MINIMAMENTE possibile accedere ad una data TABLE appunto corrotta.

    Per sistemare le tabelle, aprire l sqlfront, andare alla voce EDITO, scrivere la seguente sintassi:

    REPAIR TABLE NOME_TABELLA \\ Premere F9

    In questo modo anche con mysql front si RIPARANO LE TABELLE.

    L errore visualizzato era : ERRNO: 145 tabelle corrotte.

    Ciaociao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.