Migrazione: correzione del DB
Inviato da fabrizio il Sab, 23/11/2013 - 18:51
Nel sito che ho migrato si trascinava fin dalla sua realizzazione, 2009, dei percorsi a link e a immagini non opportuni, sbagliati.
Nel sito che ho migrato si trascinava fin dalla sua realizzazione, 2009, dei percorsi a link e a immagini non opportuni, sbagliati.
Per la migrazione, il sito deve essere in modalità manutenzione e l’utente utilizzato deve avere user ID 1, il primo utente creato durante l’installazione del sito.
Il tema da utilizzare è Garlan, che è quello di default presente nel core di Drupal. Anche un eventuale tema di manutenzione deve essere portato a Garland.
Occorre aggiornare (update) il core di Drupal 6, i moduli e i temi alle ultime versioni disponibili. Questa operazione è consigliata perché le procedure di upgrade fanno normalmente riferimento alle ultime release ed eventulamente contengono correzioni che agevolano la migrazione.
Per il backup del sito, i metodi usati sono quelli classici descritti in vari documenti https://drupal.org/node/22281. Ci sono moduli che agevolano il backup, ma io abitualmente copio la cartella che contiene il sito e salvo il DB attraverso phpMyAdmin. Come già accennato, sarà bene ripetere l'operazione in punti intermedi del processo, per consentire un ripristino parziale a fronte di test od operazioni errate.
E' fortemente sconsigliabile migrare un sito in produzione senza prima verificare i possibili problemi. Come passo iniziale è bene aggiornare una copia del sito. Le operazioni che verranno descritte sono prima state provate in un ambiente di test, più di una volta, per verificare eventuali varianti e difficoltà.
Nei giorni scorsi ho provveduto a migrare questo da Drupal 6 a Drupal 7. Non c’erano particolari necessità, se non quella di mantenere aggiornato il codice alle ultime major relase.
Sulla carta non è troppo difficile, ma le insidie sono diverse e principalmente connesse ai vari moduli, che in D7 sono assenti o presenti in forme differenti. Ho deciso, quindi, di descrivere i passi da me seguiti, come mio promemoria e nella speranza di essere utile alla comunità Drupal affine.
Copyright © 2024, RFc Networking e Informatica
Designed and developed by Ankit Hinglajia