Joomla.it Forum
Non solo Joomla... => Database => : ItalPascal 24 Oct 2014, 17:21:35
-
Ho sostituito il harddisk dove avevo diversi siti di esempio che provavo in localhost
A questo punto mi chiedo se è possibile recuperare il database
Ho trovato nella cartella HTTPDOC la cartella DB con le sottocartelle dei siti di prova ma sono strutturate come segue
DB
/TEST
/ e tutti gli altri
/Rossi
Qui trovo :
db.ot
abc5d_nometabella.frm
e in diversi casi
abc5d_nometabella.MYD
abc5d_nometabella.MYI
Ovvio che ho anche tutte le sottocartelle del sito ( Administrator, Template ecc )
Non c'è nessuna possibilità di recupero ?
-
puoi provare così:
1. stoppa mysql
2. copia i files nella nuova directory dei dati di mysql
3. riavvia mysql
4. esegui le procedure di repair (dovrebbero partire da sole)
probabilmente non servirà con le tabelle innodb se hai utilizzato il file unico (ibdata1)...
ciao,
marco
-
Mitico ;) Funziona e ha fatto tutto da solo. Semplicemente cliccando sul nome del DB.
A questo punto per recuperare il tutto dovrei installare lo stesso template e indicare il DB recuperato ?
Oppure devo importare su un db creato precedentemente ? "stavo ricostruendo tutto, un modulo alla volta ;( "
-
non ho capito niente :(
se hai il filesystem completo del sito basta che lo colleghi al db recuperato e tutto funzionerà come prima, semmai potresti aver bisogno di ricreare gli utenti.
per la prossima volta: familiarizza con mysqldump prima di cambiare il disco...
ciao
marco
-
Hai ragione ;)
Ho preso la cartella del sito localhost ( vecchio disco ) ho controllato che il prefisso tabelle e il db, tutto combacia.
ma mi restituisce questo errore :
Error displaying the error page: Application Instantiation Error: Table 't3purityvuoto.e5bxt_session' doesn't exist SQL=SELECT `session_id` FROM `e5bxt_session` WHERE `session_id` = 'de9a32d7a63c51d555840f6d06ab894e' LIMIT 0, 1
In effetti nella tabella "session" non c'è nulla. Mi sono perso qualcosa ? Forse devo ricreare gli utenti.
Visto che uso sempre lo stesso nomeUtente lo posso importare da un altro db, che dici ? in alternativa vado a studiare come inserire almeno un utente tipo SuperUser ( anche la tabella User è vuota )
-
in realtà ti dice "Table 't3purityvuoto.e5bxt_session' doesn't exist" ovvero che non esiste, non che è vuota. controlla bene che le credenziali siano corrette, ovvero che puntino al database corretto e che lo stesso contenga le tabelle necessarie a joomla.
gli utenti di joomla non c'entrano niente: questo è un problema relativo al db.
-
anche la tabella User è vuota
questo mi era sfuggito. verifica che le tabelle non siano tutte vuote... potrebbe essere dovuto all'uso dell'engine innodb, in tal caso i dati sono in ibdata1...
-
RISOLTO ;)
Ho copiato "brutalmente" dal vecchio hard-disk TUTTA la cartella di MAMP in Applications
Quindi dentro c'erano i db e in httpdoc tutti i siti esempio.
Finalmente tutto funziona.
La via più banale è stato l'ultimo tentativo, per "fortuna" tutto si è risolto.