martedì 30 settembre 2008

Spostare Drupal da un host ad un altro

La procedura consiste in quattro passi:

  1. Spostare la directory drupal
  2. Esportare il database di drupal su un file
  3. Importare il database di drupal sulla nuova macchina
  4. Aggiornare il file sites/nome_sito/settings.php
Assumendo di lavorare con mysql e che il nome del database è 'drupal', così lo esportiamo:

mysqldump --add-drop-table -u mysqlusername -p drupal > drupal.sql
dove mysqlusername è l'utente che state utilizzando per l'accesso al DBMS.

Una volta copiato il file sulla nuova macchina, per l'importazione è sufficiente il seguente comando:

mysql -u mysqlusername -p drupal < drupal.sql
Se invece lavoriamo da remoto, ci occorre specificare l'indirizzo dell'host attraverso il parametro -h host, in entrambi i casi.

Infine apriamo il file settings.php e modifichiamo i parametri di connessione al DBMS mysql, in modo da adeguarci al nuovo sistema.