Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    136

    [MySql]Restore database

    Salve a tutti,
    ho il seguente problema:ho fatto il backup di un database senza nessun tool,ho ricopiato i file delle tabella nella directory di mysql in xampp,nella directory con lo stesso nome del database,vengono rilevate ma non accedute.

    mysql> show tables;
    +-------------------+
    | Tables_in_Azienda |
    +-------------------+
    | Dipartimento |
    | Direzione |
    | Impiegato |
    | Partecipazione |
    | Progetto |
    | Sede |
    +-------------------+
    6 rows in set (0,00 sec)

    mysql> select * from Impiegato;
    ERROR 1146 (42S02): Table 'Azienda.Impiegato' doesn't exist

    /opt/lampp/var/mysql/Azienda$ ls
    db.opt Direzione.frm Partecipazione.frm README Sede.frm
    Dipartimento.frm Impiegato.frm Progetto.frm README~

    Come posso fare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469

    Re: [MySql]Restore database

    Originariamente inviato da and77
    Salve a tutti,
    ho il seguente problema:ho fatto il backup di un database senza nessun tool,
    Non è chiarissimo cosa hai fatto.
    Se parliamo di tabelle myisam controlla il proprietario, eventualmente chown.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    136
    Il motore usato è innodb.Mi spiego meglio:
    ho dovuto formattare il computer perciò ho salvato i file del database.Dopo aver reinstallato il sistema operativo e scaricato xampp ho ricopiato i file del database nella cartella /opt/lampp/var/mysql/Azienda.Le tabelle vengono viste ma se faccio un interrogazione qualsiasi ottengo l'errore sopra riportato.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    Originariamente inviato da and77
    Il motore usato è innodb.Mi spiego meglio:
    ho dovuto formattare il computer perciò ho salvato i file del database.Dopo aver reinstallato il sistema operativo e scaricato xampp ho ricopiato i file del database nella cartella /opt/lampp/var/mysql/Azienda.Le tabelle vengono viste ma se faccio un interrogazione qualsiasi ottengo l'errore sopra riportato.
    non mi è chiarissimo quali file hai salvato, visto che in innodb il file è uno solo (+ eventuali log), e contiene dentro tanti database diversi.
    non mi è inoltre chiaro perchè l'hai messo lì (il restore), visto che quella è la procedure per myisam.
    essenzialmente creando una cartella credi anche un db myisam.
    niente ovviamente per innodb.
    --------
    la cosa da fare era un dump (o un backup) PRIMA di formattare.
    Ora hai vaghissime possibilità di ripristino se utilizzi LA MEDESIMA versione di mysql, e ripristini il tablespace innodb.
    POI potrai esportare (dump) i dati, per poi reimportarli dove vuoi

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 © 2024 vBulletin Solutions, Inc. All rights reserved.