Back to top

Autore Topic: [RISOLTO] Database da separare  (Letto 2885 volte)

Offline Ivo_08

  • Nuovo arrivato
  • *
  • Post: 39
  • Sesso: Maschio
    • Mostra profilo
[RISOLTO] Database da separare
« il: 27 Ott 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
« Ultima modifica: 28 Ott 2012, 09:01:03 da Ivo_08 »

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Database da separare
« Risposta #1 il: 27 Ott 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.
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Database da separare
« Risposta #2 il: 27 Ott 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.

Offline Ivo_08

  • Nuovo arrivato
  • *
  • Post: 39
  • Sesso: Maschio
    • Mostra profilo
Re:Database da separare
« Risposta #3 il: 27 Ott 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: Documentazione
"#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

Offline Ivo_08

  • Nuovo arrivato
  • *
  • Post: 39
  • Sesso: Maschio
    • Mostra profilo
Re:Database da separare
« Risposta #4 il: 28 Ott 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!!!
« Ultima modifica: 28 Ott 2012, 08:37:10 da Ivo_08 »

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Database da separare
« Risposta #5 il: 28 Ott 2012, 08:44:27 »
Ottimo, adesso cortesemente aggiungi il risolto al topic editando il titolo del primo messaggio, grazie.

 



Web Design Bolzano Kreatif