RFc Networking e Informatica
Pubblicata su RFc Networking e Informatica (https://www.rfc.it)

Home > Migrazione da Drupal 6 a Drupal 7 > Migrazione: correzione del DB

Migrazione: correzione del DB

Nel sito che ho migrato si trascinava fin dalla sua realizzazione, 2009, dei percorsi a link e a immagini non opportuni, sbagliati.
Il sito è in una cartella di nome drupal nella root dello spazio Aruba. In molti link è riportata questa cartella, ad esempio /drupal/sites/all …. Inoltre nell'URL e link la cartella drupal era sempre presente. Non è una buona pratica, meglio un nome specifico, l'ho scoperto a mie spese. Successivamente è stato utilizzato il redirect da .htaccess per puntare alla cartella del sito, ma i vecchi link sono rimasti. Cambiarli uno per uno, manualmente è improponibile. Per risolvere il problema avrei potuto modificare le tabelle del DB via SQL e cambiare in massa i link /drupal/….
Ho preferito esportare il DB (non troppo grande, nel mio caso) in formato testo e, con un editor di testo, sostituire ‘/drupal/’ con ‘/’.  Ho poi  importato il DB modificato. Lo stratagemma ha funzionato a dovere. Certamente con il linguaggio SQL si può fare altrettanto e in modo più elegante.

Infine è bene attivare la varibile $base_url nel file di configurazione settings.php per far sparire la cartella di installazione da URL e link.

Se nella prima installazione non si è provveduto a fornire un prefisso alle tabelle del DB, cosa non indispensabile ma utile e comoda, si può provvedere rinominando le tabelle [1] e dando il corretto valore alla variabile $db_prefix nel file di configurazione settings.php.

 

  • Aggiungi un commento [2]
Categoria: 
drupal [3]
drupal 7 [4]
migrazione [5]
Tipologia: 
siti [6]

RFc -Restori Fabrizio Consulenze-  S.da Buffolara, 67 -43126 Parma- Tel. +39 335 240228 Fax +39 0521 940035   P.IVA 01788460341

webmaster: Fabrizio
Note

var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-37939674-1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();
var _paq = _paq || []; _paq.push(["trackPageView"]); _paq.push(["enableLinkTracking"]); (function() { var u=(("https:" == document.location.protocol) ? "https" : "http") + "://www.rfc.it/piwik/"; _paq.push(["setTrackerUrl", u+"piwik.php"]); _paq.push(["setSiteId", "1"]); var d=document, g=d.createElement("script"), s=d.getElementsByTagName("script")[0]; g.type="text/javascript"; g.defer=true; g.async=true; g.src=u+"piwik.js"; s.parentNode.insertBefore(g,s); })();

URL di origine:https://www.rfc.it/siti/migrazione-correzione-del-db

Links
[1] https://www.rfc.it/forum/drupal/rinominare-le-tabelle-mysql [2] https://www.rfc.it/comment/reply/415#comment-form [3] https://www.rfc.it/category/categoria/drupal [4] https://www.rfc.it/category/categoria/drupal-7 [5] https://www.rfc.it/category/categoria/migrazione [6] https://www.rfc.it/category/tipologia/siti