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

    [Mysql] La tabella c'è ma non c'è

    scusate voi sapete spiegarmi questo "mistero"?:
    codice:
    mysql> show tables;
    +-----------------+
    | Tables_in_banca |
    +-----------------+
    | causali         |
    | conti           |
    | entrate         |
    | movimenti       |
    | movimenti_old   |
    | uscite          |
    +-----------------+
    6 rows in set (0.00 sec)
    
    mysql> drop table movimenti_old;
    ERROR 1051 (42S02): Unknown table 'movimenti_old'
    so che potrei cancellare il file della tabella a mano se volessi ma questa cosa nn vi pare un pò strana?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    non è strano, dipende se la tabella è innodb (nel qual caso hai il tablespace corrotto), oppure è myisam, nel qual caso hai "paciugato" coi file .myd e .myi, magari hai lasciato il .frm e cancellato gli altri a mano

  3. #3
    la tabella è innodb.
    quindi secondo te che dovrei fare??

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    Originariamente inviato da fermat
    la tabella è innodb.
    quindi secondo te che dovrei fare??
    termine tecnico: son cazzi.
    inizia con una riparazione extended

  5. #5
    anche me capita qualche volta

    se fosse una tabella myisam basterebbe eliminare la cartella, con le innodb la cosa è piu complicata, bisognerebbe conoscere nei dettagli il funzionamento delle INNODB per potere intervenire

    comunque per risolvere alla radice qualsiasi problema basta fare un bk e restore e in questo modo ricreare il db
    semplicità ... al sol nominarla sembra svanire

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    Originariamente inviato da biagiopas
    anche me capita qualche volta

    ma che ci fai mai con questi database?
    a me non è mai successo, neppure una volta, e sì che li "smucino" assai

    ATTENZIONE: non è che la tabella ha FK ?
    in questo caso metti a zero foreign_key_checks

  7. #7
    no niente fk, non è per questo

    mi capita lavorandoci con phpmyadmin, prima o poi lo capirò

    a volte non mi fa eliminare una tabella perchè non la trova e non la fa creare perchè gia esiste, allora devo fare delle stratagemmi tipo crerla myisam per poi passarla innodb, oppure fare il dump restore per riparare
    semplicità ... al sol nominarla sembra svanire

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    Originariamente inviato da biagiopas
    no niente fk, non è per questo

    mi capita lavorandoci con phpmyadmin, prima o poi lo capirò

    a volte non mi fa eliminare una tabella perchè non la trova e non la fa creare perchè gia esiste, allora devo fare delle stratagemmi tipo crerla myisam per poi passarla innodb, oppure fare il dump restore per riparare qualsiasi cosa

    hai grossissimi problemi, a me non succede mai.

    controlla il file .err

    PS per la FK mi riferivo all'impossibilità di fare la DROP TABLE oggetto del thread

  9. #9
    credo che la cosa possa succedere se il servizio mysqld viene interrotto bruscamente mentre è in corso un'operazione su una tabella innodb
    semplicità ... al sol nominarla sembra svanire

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    Originariamente inviato da biagiopas
    credo che la cosa possa succedere se il servizio mysqld viene interrotto bruscamente mentre è in corso un'operazione su una tabella innodb
    mmhh... lo faccio tutti i giorni, brutalmente disconnettendo l'unità, e non mi succede nulla

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.