Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [MySQL] tabelle corrotte

    Ciao a tutti.
    Ho un problemuccio discreto che mi affligge da alcuni giorni.
    MySQL ogni tanto, diciamo abbastanza spesso se ne va in botta (credo) e di conseguenza mi ritrovo con diverse tabelle corrotte da riparare.
    Finchè non succede niente il problema è mediamente grave (deve esserci costamente una persona a monitorizzare il server e intervenire con diversi "repair" quando queste si danneggiano.....), ma quando si iniziano a perdere anche i dati in esse contenute il problema diventa molto grave, cosa che sta capitandomi da un paio di giorni.
    LA domanda principale è:
    come posso ovviare al danneggiamento delle tabelle? c'è una soluzione preventiva???
    Domanda secondaria da riflesso....a cosa serve una istanza su mysql?
    potrebbe fare al caso mio? (ho mysql installato di default senza aver configurato alcuna istanza particolare...)

    Ultimamente ho molteplici accessi al DB, anche sino a + di 100 utenti in contemporanea, quindi immaginate voi il disagio che mi tiene con gli occhi aperti la notte a fissare ogni granello del soffitto......

    Faccio quindi appello a tutti voi, anche solo per consigli, suggerimenti su come poter anche solo provare ad ovviare al problema.

    Fiducioso nel vostro supporto e/o aiuto anche solo morale,

    Saluto tutti

  2. #2
    forse dopo quello che ti dirò mi dirai che ho scoperto l'acqua calda ma, perchè non salvi tutto e reinstalli?

  3. #3
    ecco come viene generato l'errore:

    MySql: ready for connections.
    Version: '4.1.8-nt' socket: '' port: 3306 Source distribution
    050131 17:45:02 InnoDB: Database was not shut down normally!
    InnoDB: Starting crash recovery.
    InnoDB: Reading tablespace information from the .ibd files...
    InnoDB: Restoring possible half-written data pages from the doublewrite
    InnoDB: buffer...
    050131 17:45:03 InnoDB: Starting log scan based on checkpoint at
    InnoDB: log sequence number 0 43684.
    InnoDB: Doing recovery: scanned up to log sequence number 0 43684
    050131 17:45:03 InnoDB: Flushing modified pages from the buffer pool...
    050131 17:45:03 InnoDB: Started; log sequence number 0 43684
    MySql: ready for connections.
    Version: '4.1.8-nt' socket: '' port: 3306 Source distribution
    050131 18:15:07 [ERROR] MySql: Can't open file: 'user.MYI' (errno: 145)
    PHP 4.3.10 - MySQL 4.1.8 - Apache 2.0.52

    :master:

  4. #4
    Come hai fatto il passaggio dei dati da mysql 4.0 a mysql 4.1????

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Nessun pasaggio.
    MySQL 4.1 l'ho installato nuovo senza alcuna importazione dei dati.
    N.B:questo problema ha iniziato ad uscire fuori da poco, ovvero , il mysql 4.1 funzionava correttamente, all'improvviso ha iniziato a dare questo tipo di problemi e da quel momento sono sempre + frequenti...

  6. #6
    E' un bel problema... il daemon che cade... come vedi dal logo le tabelle innoDB riescono a recuperare, mentre il file indice della tabella user no. Sei su windows o Linux???

    Prova a fare un check dell' hard disk, potrebbe essere in via di "ciao "ciao"... possono essere varie le cause della caduta del server mysql, interrup, kill del daemon... loop di uno script.... una join da fuori di testa....

    In questo link trovi alcune indicazioni...

    http://dev.mysql.com/doc/mysql/en/re...test-case.html

    auguroni


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    sono su win2003 web server

  8. #8
    Che versione di MySQL consigliate di installare ?? :master:

  9. #9
    4.1, ma dopo non ti meravigliare se fa casini. a me ha sconquassato il db in locale, ho dovuto aggiustare le colonne manualmente... un casino.

    buon divertimento

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.