Joomla.it Forum

Non solo Joomla... => Database => : Ivo_08 27 Oct 2012, 19:18:20

: [RISOLTO] Database da separare
: Ivo_08 27 Oct 2012, 19:18:20
Ciao a tutti!
Ho avuto un problema col sito in locale e ho reinstallato Joomla! e xampp. Prima di farlo però ho salvato il database in formato sql.
In realtà in quel file sql non ho salvato solo il database che usava il sito, ma anche tutti gli altri database presenti in phpmyadmin (information_schema, performance_schema, mysql).
Il risultato è che ora non riesco ad importare il database vecchio in phpmyadmin.
C'è un modo per separare i database e isolare nuovamente il db con tutti i dati del sito?
Vi ringrazio.
Ivo
: Re:Database da separare
: giusebos 27 Oct 2012, 19:39:39
Se lo stai importando in locale devi solo avere il massimo dei priviligi,
mentre se lo stai facendo in remoto non è possibile.
: Re:Database da separare
: tomtomeight 27 Oct 2012, 19:46:43
Il file .sql si apre con qualsiasi editor, ti consiglio notepad++ e tanta ma tanta pazienza nell'editarlo per separare  i db. Alternativa come suggerito da giusebos, provare a ricostruire in locale tutti i db per poi riesportare solo quello di interesse.
: Re:Database da separare
: Ivo_08 27 Oct 2012, 20:58:47
Grazie per le risposte!
Il sito lo sto sviluppando in locale. Non l'ho ancora trasferito in remoto.
Ho il massimo dei privilegi, ma il tentativo di reimportare il file sql in phpmyadmin mi restituisce il seguente errore:
Messaggio di MySQL: (http://localhost/phpmyadmin/themes/dot.gif)
"#1044 - Access denied for user 'root'@'localhost' to database 'information_schema' "
Potete darmi qualche indicazione su come separare i db con l'editor? Come posso capire dove inizia un db e dove ne inizia un altro in tutto quel codice?
Ancora grazie.
Ivo
: Re:Database da separare
: Ivo_08 28 Oct 2012, 08:35:30
Risolto!
Sono riuscito a recuperare il database!
Ora il sito si vede di nuovo con i suoi contenuti!
Ovviamente manca il template e i vari moduli, ma almeno.
Ho capito cosa non mi permetteva di caricare il db su phpmyadmin.
In pratica quei db chiamati information_schema, performance_schema e mysql non si possono ne cancellare ne modificare. Per questo la procedura si bloccava perchè non potevo sostituirli con quelli vecchi presenti nel file sql.
Allora con l'editor ho modificato, nel file sql, tutti i nomi di questi database, e finalmente phpmyadmin li ha caricati tutti, compreso quello del sito!
Poi nel backend in configurazione globale ho cambiato il nome del db di riferimento e magicamente il sito è tornato!
Sono strafelice!
Vi devo ringraziare tanto perchè grazie a voi ho capito dove dovevo andare ad agire. In più con un bel po’ di c... ci sono riuscito!
Grazie!!!
: Re:Database da separare
: tomtomeight 28 Oct 2012, 08:44:27
Ottimo, adesso cortesemente aggiungi il risolto al topic editando il titolo del primo messaggio, grazie.