Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => Installazione, migrazione e aggiornamento => : sailor_moon 21 May 2009, 20:55:19

: [RISOLTO] Reinstallazione joomla: non riesco a recuperare il vecchio sito.
: sailor_moon 21 May 2009, 20:55:19
Ciao a tutti!
Ragazzi, avevo problemi vari sul mio sito e alla fine ho deciso di reinstallare joomla sul server remoto. In pratica:

Ho fatto un backup delle cartelle e poi le ho  cancellate dal server.
Ho reinstallato joomla e l'ho collegato al vecchio database, ma quando chiamo il sito non vedo più i vecchi contenuti. Come posso fare a recuperare il mio sito? Spero di non aver perso tutto (avevo tante pagine e tanti articoli). Il database è ancora lì con tutti i suoi record...

Spero possiate aiutarmi perchè non vorrei, con la mia inesperienza, aver perso un anno di lavoro 
Grazie.. 
: Re:Reinstallazione joomla: non riesco a recuperare il vecchio sito.
: bigham 21 May 2009, 22:19:33
Ciao sailor_moon.

Se il database è integro non hai perso i contenuti.

La frase "ho reinstallato joomla e l'ho collegato al vecchio DB" mi lascia perplesso.

Quando installi joomla vengono create delle tabelle che per default hanno il prefisso jos_

Come hai fatto l'installazione? Puoi essere più chiaro?
: Re:Reinstallazione joomla: non riesco a recuperare il vecchio sito.
: sailor_moon 22 May 2009, 11:14:30
Ciao sailor_moon.

Se il database è integro non hai perso i contenuti.

La frase "ho reinstallato joomla e l'ho collegato al vecchio DB" mi lascia perplesso.

Quando installi joomla vengono create delle tabelle che per default hanno il prefisso jos_

Come hai fatto l'installazione? Puoi essere più chiaro?

Nella configurazione di joomla (installation per l'esattezza), nel passaggio in cui si indicano i dati del database ho scritto quelli relativi al database già esistente (quello in cui ho tutte le tabelle del vecchio sito). Il prefisso è sempre il jos_. Alla richiesta di mantenere le vecchie tabelle ho risposto di si.
Poi ho cancellato la cartella "Installation". Mi sono loggata in administrator ed è tutto vuoto. Le mie domande sono:

"come faccio a ripristinare il vecchio sito?"
"come faccio a riprendere tutti i dati che sono nel database?"

Spero in un vostro aiuto perchè ci ho lavorato tanto e non posso rifare tutto daccapo.  :-[

Grazie
: Re:Reinstallazione joomla: non riesco a recuperare il vecchio sito.
: bigham 22 May 2009, 14:48:47
Cominciamo a verificare una cosa: il contenuto del database.
Accedi direttamente al DB tramite phpmyadmin e controlla il contenuto della tabella jos_content.

phpmyadmin è una web application che il tuo hoster dovrebbe averti messo a disposizione proprio per poter accedere ai database.

Spero tu abbia fatto un backup del database perchè, da come me lo dici... tocchiamo ferro ::)
: Re:Reinstallazione joomla: non riesco a recuperare il vecchio sito.
: sailor_moon 22 May 2009, 15:02:38
Ciao bigham,
al database riesco ad accedere tramite il pannello di controllo del mio hoster...riesco a vederne tutto il contenuto (per es. vedo tutte le tabelle con i prefissi jos_ tipo jos_categories, jos_components, ecc. e vedo pure delle tabelle tipo bak_session, bak_menu, ecc.).
E' tutto lì, per fortuna, ma non so come riattivarlo in joomla.
: Re:Reinstallazione joomla: non riesco a recuperare il vecchio sito.
: bigham 22 May 2009, 18:10:12
Ciao.
Che le tabelle ci fossero non avevo dubbi ;D Altrimenti non avresti visualizzato il sito.
Ma quello che mi premeva verificare era il contenuto della tabella jos_contents e, a questo punto anche della tabella bak_contents.

Non ho mai fatto il tipo di re-installazione che hai eseguito quindi suppongo che le tabelle con il prefisso jos_ siano vuote mentre le tabelle che contengono i dati siano quelle con il prefisso bak_

Fai questa verifica visualizzando il contenuto delle due tabelle così vedremo cosa fare.

La versione di Joomla è sempre la stessa? Prima e dopo la "cura"?
: Re:Reinstallazione joomla: non riesco a recuperare il vecchio sito.
: sailor_moon 22 May 2009, 18:26:21
Confermo! Ho verificato:
le bak_ sono quelle vecchie che contengono i dati del vecchio sito.
le jos_ sono quelle nuove e sono vuote.
La versione di joomla è sempre la stessa.
: Re:Reinstallazione joomla: non riesco a recuperare il vecchio sito.
: bigham 22 May 2009, 18:31:04
Perfetto!
A questo punto l'operazione da fare è quella di eliminare le tabelle con prefisso jos_ e rinominare le tabelle con prefisso bak_ utilizzando il prefisso jos_
Semplice a dirsi meno a farsi se non sai come fare.

E comunque questa operazione non va fatta per tutte le tabelle.
Adesso tu hai una situazione di partenza ottimale (sito appena installato) e non hai tutti i moduli/componenti/plugin che avevi nella vecchia versione del sito.
Quindi non conviene fare l'operazione descritta sopra per le tabelle che contengono informazioni su componenti/plugin/moduli.

I moduli/componenti/plugin li dovrai reinstallare (un pò per volta verificando il funzionamento) tutti nella nuova versione del sito.

Adesso ti faccio sapere come procedere. Il tempo encessario a vedere se phpmyadmin permette di modificare il nome di una tabella
: Re:Reinstallazione joomla: non riesco a recuperare il vecchio sito.
: bigham 22 May 2009, 19:01:46
Allora.

Prima di eseguire qualsiasi operazione descritta di seguito esegui un backup dell'intero database.

La procedura da eseguire, usando PhpMyAdmin, prevede di:

Per eliminare una tabella:

Le tabelle per i contenuti da eliminare sono:
jos_content
jos_categories
jos_sections
jos_content_frontpage

Adesso bisogna rinominare le corrispondenti tabelle con prefisso bak_

Per rinominare una tabella:

Ripeti l'operazione per tutte le tabelle che ti ho elencato sopra e dovresti riavere indietro i contenuti.

A questo punto puoi ricominciare a costruire il sito.

Leggi bene tutto e se hai domande fammelo sapere.
Aspetto (buone) nuove ;D
: Re:Reinstallazione joomla: non riesco a recuperare il vecchio sito.
: sailor_moon 22 May 2009, 19:04:36
Domanda...
E se dal pannello di controllo di Joomla vado in Sito-->Configurazione-->Server-->Configurazione Database e modifico il prefisso da jos_ a bak_, che succede?

: Re:Reinstallazione joomla: non riesco a recuperare il vecchio sito.
: bigham 22 May 2009, 19:08:45
 ;D ;D ;D
Me lo aspettavo

Hai fatto una nuova installazione di joomla e non hai tutti i moduli, componenti e plugin che avevi nella precedente installazione.
L'installazione di un modulo o di un componente o di un plugin non solo ne installa i file ma scrive nel database le informazioni necessarie a joomla per sapere che quell'estensione è presente.

Se fai come dici tu joomla saprà che esiste un certo modulo o un certo componente di cui in realtà non sono presenti i file. E così facendo non potrai reinstallarli.

A te interessano solo i contenuti (che sono la parte più importante) il resto si reinstalla.
: Re:Reinstallazione joomla: non riesco a recuperare il vecchio sito.
: sailor_moon 22 May 2009, 19:12:21
...ehm...potresti indicarmi come si fa il backup del database? Scusami, ma di database non ne capisco molto...

Grazie  ;)
: Re:Reinstallazione joomla: non riesco a recuperare il vecchio sito.
: bigham 22 May 2009, 19:20:05
In phpmyadmin basta cliccare sul pulsante Esporta.

Questa è una guida (http://wiki.joomla.it/index.php?title=Backup_del_proprio_sito) da poter seguire
: Re:Reinstallazione joomla: non riesco a recuperare il vecchio sito.
: sailor_moon 22 May 2009, 21:26:23
Grazie mille per la disponibilità e le info utili.  :)
Seguirò la tua guida e poi ti farò sapere...

Ciao
: [RISOLTO] Reinstallazione joomla: non riesco a recuperare il vecchio sito.
: sailor_moon 25 May 2009, 12:00:58
Sono riuscita a recuperare tutti i contenuti del sito e, con un pò di lavoro, a reinstallare tutti i vecchi moduli...

Un grazie particolare a bigham e alla sua utile guida...  :)

Ciao!
: Re:[RISOLTO] Reinstallazione joomla: non riesco a recuperare il vecchio sito.
: bigham 25 May 2009, 17:50:48
Prego!!  :D
Sono contento che tu ci sia riuscita ;D ;D

PS
La guida è della comunità ;) Io te l'ho solo segnalata ;D