Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    dove sono salvati i dati del database?

    Disperato sono!!!

    E' saltato il server di un mio cliente che contiene un mio programma.
    Il computer non può ripartire però l'hard-disk sembra funzionare.

    Come posso recuperare i dati contenuti in MySql senza farlo partire?
    In quale cartella vengono salvati?

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    che cosa c'era sul disco ? windows o linux?

  3. #3
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    windows xp

  4. #4

    Re: dove sono salvati i dati del database?

    Originariamente inviato da gasmor
    Disperato sono!!!

    E' saltato il server di un mio cliente che contiene un mio programma.
    Il computer non può ripartire però l'hard-disk sembra funzionare.

    Come posso recuperare i dati contenuti in MySql senza farlo partire?
    In quale cartella vengono salvati?
    come default nella cartella /data dove' dipende dal path assegnato. dovresti vederlo in my.ini o my.conf. dov'e', dipende se linux o windows, cosa che non dici.


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

  5. #5
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    Per Piero.Mac probabilmente hai scritto mentre rispondevo a gianiaz

    La cartella Data l'avevo già esplorata, ma non pensavo fosse questa
    (mi sembra troppo piccola in kb). Pensavo contenesse solo informazioni sulla struttura del db e non del contenuto

    comunque contiene per ogni tabelle un
    *.frm;
    *.MYD
    *.MYI

    E' qui dentro il contenuto del database?

  6. #6
    Originariamente inviato da gasmor
    Per Piero.Mac probabilmente hai scritto mentre rispondevo a gianiaz

    La cartella Data l'avevo già esplorata, ma non pensavo fosse questa
    (mi sembra troppo piccola in kb). Pensavo contenesse solo informazioni sulla struttura del db e non del contenuto

    comunque contiene per ogni tabelle un
    *.frm;
    *.MYD
    *.MYI

    E' qui dentro il contenuto del database?
    Si, quelle sono le tabelle MyISAM. Devono esserci assolutamente tutti e tre. in uno c'e' il formato della tabella (nomi, tipo di campo ecc.), i MYD i dati veri e proprii, in MYI gli indici. Se le tabelle fossero innoDB il problema sarebbe piu' complicato.

    il direttorio in cui si trovano e' il nome del database.


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

  7. #7
    Utente di HTML.it L'avatar di quincy
    Registrato dal
    Aug 2003
    Messaggi
    247
    Il problema sarebbe più complicato di quanto?
    Potresti illustrare i passi per recuperare da un mysql in avaria le tabelle innoDB?

    Grazie per la tua gentilezza!
    Andrea

  8. #8
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    grazie per la risposta piero.Mac

    ciao e grazie a tutti per l'aiuto

  9. #9
    Originariamente inviato da quincy
    Il problema sarebbe più complicato di quanto?
    Potresti illustrare i passi per recuperare da un mysql in avaria le tabelle innoDB?

    Grazie per la tua gentilezza!
    La differenza principale e' che MyISAM mette tutto in singoli file tabella per tabella. Quindi prendi i tre file e ti porti la tabella a spasso, 99% funziona. A meno che al momento del down la tabella fosse aperta (in uso). Potrebbe dare tabella corrotta.

    InnoDB no, mette la struttura in un file.frm e tutto il resto in ibdata (tutti) e le variazioni in ib_logfile. Questo serve per recuperare il db in caso di down del server e ricostruire le tabelle.

    Ma ha il grosso inconveniente che e' possibile non sia sufficiente copiare i file, ma debba essere fatto un backup. Puo' anche essere fattibile, ma non e' garantito. Dipende da come era la situazione al momento del down. Quantomeno si dovrebbe tentare il recupero su una macchina con le stesse caratteristiche di software e versioni.

    Oppure hai "kulo" e tutto il discorso e' inutile.


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

  10. #10
    Utente di HTML.it L'avatar di quincy
    Registrato dal
    Aug 2003
    Messaggi
    247
    Grazie per la risposta.
    Oramai sono diventato un incubo ma approfitto della tua gentilezza!
    Io ho costruito un database con parecchie tabelle INNODB per mantenere la integrità referenziale dei dati(tabelle collegate da id he se cambiano su quella fondamentale cambiano tutti in cascata).
    Ho fatto caso che nella cartella dove sono contenuti i dati del nysql io ho i file che hai indicato ma anche un ib_logfile0,ib_logfile1.
    Questo significa che il primo può essere cancellato?

    Altra domanda: mel phpmyadmin, quando apro una tabella di tipo INNODB mi vengono anche indicati InnoDB free: 7168 kB questo significa che esiste un limite nei dati che possono essere immagazzinati?

    Grazie e per oggi non ti importuno più
    Andrea

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.