Home arrow Core Joomla arrow Installazione arrow Come ripristinare il backup del sito
Come ripristinare il backup del sito

Per ripristinare il backup del sito è bene capire che le entità in gioco sono 3 e sono separate tra di loro; separate nel senso che sono gestite da software diversi ed ubicate in directory diverse:

  • i file del sito
  • il dump del database
  • la configurazione del sito

Ripristinare il backup significa utilizzare entrambe queste entità.

Come prima cosa è necessario collegarsi via FTP al proprio spazio web e trasferire tutti i file del sito dal proprio computer. Assicurarsi che lo spazio web sia vuoto per evitare di sovrascrivere file esistenti, compromettendo l'operazione.

Per trasferire il database sul server è necessario utilizzare un apposito programma che si chiama phpMyAdmin (http://www.phpmyadmin.net) e che normalmente viene fornito dal provider ed è accessibile da un pannello di controllo (tipo Plesk, cPanel, ...) o tramite un apposito indirizzo web.
Una volta avuto accesso a phpMyAdmin (mediante le credenziali di accesso MySQL fornite dal provider del sito) è necessario selezionare il database relativo al sito (se esiste più di un database) ed importare il dump dal proprio computer; ci si assicuri che il database sia vuoto e non contenga tabelle, pena l'annullamento dell'operazione.
Si rimanda alla FAQ relativa a phpMyAdmin per i dettagli sul suo utilizzo.

Se il sito viene ripristinato sullo stesso server da cui si è fatto il backup, le operazioni sono terminate qui.
Se invece il ripristino avviene su un server diverso, o comunque un ambiente differente (diverso account MySQL, diversa directory di installazione, ...) è necessario riconfigurare Joomla! affinchè funzioni correttamente.
Per riconfigurare il sito è necessario modificare a mano il file configuration.php andando a modificare i parametri che sono variati; solitamente i parametri che variano sono:

  • account MySQL (host MySQL, username, password, nome del database, prefisso delle tabelle)
  • directory di installazione (live_site, absolute_path, cachepath)