Membro di PiperitaLab
Home » Cms e developing » Wordpress » Tutorial:Come si trasferisce il database di wordpress su un altro spazio?

Tutorial:Come si trasferisce il database di wordpress su un altro spazio?

Scritto da il 29 luglio 2009 in Wordpress - 28 Commenti - 49 visite

temi wordpress gratuiti Tutorial:Come si trasferisce il database di wordpress su un altro spazio?Alzi la mano a chi  è capitato di dover lavorare su server di prova nel creare un sito con wordpress e poi è venuto il momento di mettere tutto online. Paura! E ora?

In questi giorni ho fatto molta esperienza in materia e posso stilarvi una lista di passi da compiere che vi porteranno ad avere un bel sito pari pari a come l’avete su server di prova.

  1. Primo passo: backup del database. E’ sufficiente che da Phpmyadmin diate delle semplici impostazioni di esportazione (dump) chiedendo di creare un file .sql e salvarlo in locale. Dopodichè dovete editarlo anche con un semplice notepad e con la funzione “trova e sostituisci” modificare l’url relativo di ciò che è memorizzato nel file e sostituirlo con l’url nuova.
    Es: sicuramente i file immagine che avrete caricato avranno un url memorizzato: http://www.urlserverdiprova.it/wp-content/uploads/2009/07/nomefile.jpg . Voi chiedete al vostro notepad di sostituire http://www.urlserverdiprova.it con http://www.sitodefinitivo.it.
    C’è un altro campo da modificare, ma lo faremo in un secondo momento dalla dashboard di WordPress ed è quello proprio della cartella di upload dei files.
  2. installate una nuova versione pulita pulita di wordpress sul nuovo spazio. potete anche dimenticare i dati di login creati dalla nuova installazione poichè in seguito userete quelli di cui disponevate sul server di prova.
  3. andate sul server di prova e copiate tutti i files contenuti su wp-content in locale: temi, plugin, upload, tutto quanto e caricatelo sul nuovo spazio.
  4. è arrivata l’ora di importare il vostro file .sql sul nuovo spazio database. entrate in phpmyadmin e importate semplicemente il file, che andrà a riempire i campi esistenti creati dall’installazione pulita di wordpress. in questa fase se proverete ad entrare da www.sitodefinitivo.it/wp-admin vi potrebbe chiedere di aggiornare il database. ve lo chiederà se la versione di wordpress che avevate su server di prova era più vecchia di quella nuova. aggiornate tranquillamente e loggate come facevate su server di prova.
  5. ultimo accorgimento per l’upload dei files: dalla dashboard di Wp andate su impostazioni/varie. il valore predefinito solitamente è wp-content/uploads ma in realtà sul database worpress, in fase di installazione, memorizza l’url della macchina dove risiederanno i files, pertanto vi sarete portati dietro l’url del server di prova. modificatelo secondo le impostazioni del vostro spazio web (normalmente su Aruba sono home/nomedelsitosenzaestensione/public_html/wp-content/uploads)
  6. siete pronti!!
Libri da non perdere:
Amazon-Box creato da Giuseppe Frattura

L'Autore

Laura Gargiulo, webdesigner freelance. Web architect senior, esperta xhtml, css, usabilità, design, cms, webmarketing e Seo, Wordpress specialist. Membro del progetto di prossima pubblicazione Piperita Lab e dell'IWA Italy Visita il mio sito personale Lauryn.it e contattami pure per un preventivo gratuito.

homeSito personale|archiveArchivio autore

28 Commenti

  1. Francesco (141 comments)
    Scritto il 29 luglio 2009 alle 07:42

    Grazie Lauryn, molto utile! Immagino che funzioni anche se si sposta il DB da un hosting all’altro, giusto?

  2. Lauryn (4189 comments)
    Scritto il 29 luglio 2009 alle 07:47

    sìsì il db così come lo spazio non importa dove siano. l’importante è conoscere abbastanza bene l’hosting da riuscire a capire qual è il path del dominio per uploadare in futuro le immagini. in genere è presente nel pannello di gestione dello spazio stesso ;)

  3. Gioacchino Poletto (38 comments)
    Scritto il 29 luglio 2009 alle 08:36

    Con WP 2.8+ è ancora più semplice per chi è più smart:
    - eseguire il backup del DB creando un file .sql;
    - copiare tutto il contenuto del sito nel nuovo spazio;
    - entrare nel pannello di gestione di mysql dal pannello di controllo del sito;
    - visualizzare il contenuto della tabella wp_options;
    - modificare i valori dei campi “siteurl”, “home” con i nuovi path.
    Tempo necessario… 10 minuti !

  4. Gioacchino Poletto (38 comments)
    Scritto il 29 luglio 2009 alle 08:37

    ho dimenticato un passaggio tra la copia del sito e l’entrata nel pannello: – importare il database…

  5. Gioacchino Poletto (38 comments)
    Scritto il 29 luglio 2009 alle 08:38

    @lauryn: se non cambi i valori del path potrebbe darti problemi anche dopo il login perché non fa correttamente il redirect verso wp-login.php ;)

  6. Lauryn (4189 comments)
    Scritto il 29 luglio 2009 alle 08:42

    @gioacchino: se hai già caricato immagini e allegati devi cambiare anche tutti quei path, perchè sul db vengono memorizzati in formato relativo, per cui non bisogna saltare il passaggio di “trova e sostituisci” ;)

  7. Davide (67 comments)
    Scritto il 29 luglio 2009 alle 09:14

    Altro problemino, sempre più raro, ma ancora presente su siti giurassici (aruba nel mio caso), codifiche diverse da utf-8… Se il vostro db di origine e quello di arrivo hanno codifiche diverse, è bene convertire il file di testo della query prima di importare. Per compiere l’operazione usare iconv da terminale o più semplicemente opzioni specifiche di apertura/salvataggio sul vostro editor. Con Textmate nè abbastanza semplice.

  8. Gioacchino Poletto (38 comments)
    Scritto il 29 luglio 2009 alle 09:32

    @lauryn: per i file di immagini o gallery è sufficiente inserire i file negli articoli con percorsi relativi alla cartella wp-content/uploads, così facendo la prima parte del percorso se la trova da sola (o nei template è sempre buona norma inserire il tag bloginfo(‘url’)

  9. Lauryn (4189 comments)
    Scritto il 29 luglio 2009 alle 09:33

    @davide: il tutorial però parla di “travaso” da wordpress a wordpress, in teoria il problema non dovrebbe sussistere, o sbaglio? sbaglio sicuramente ahah

    @gioacchino: sìsì io faccio sempre così, ma prova a salvare il db e vedrai la sorpresa :D

  10. yeswebcan (65 comments)
    Scritto il 29 luglio 2009 alle 09:47

    E’ lo stesso modo che ho utilizzato io.
    Credevo stessi sbagliando visto i tanti passaggi, invece questo post conferma che avevo visto giusto :D

  11. Manuxxon N (86 comments)
    Scritto il 29 luglio 2009 alle 10:05

    Anche WordPress stesso ha la funzione di export/import dei contenuti, andando su strumenti -> esporta e strumenti -> importa.

    Una volta ho utilizzato questa procedura e ha funzionato bene.

  12. Lauryn (4189 comments)
    Scritto il 29 luglio 2009 alle 10:40

    @manuxxon: sì, però solo dei contenuti. facendo come nel tutorial importi tutto: impostazioni, plugin, temi, nonchè password etc :)
    fai una copia specchio :)

  13. Alessandro (100 comments)
    Scritto il 29 luglio 2009 alle 13:25

    … come si fa, come fa il canocchiale
    a copiare il contenuto di un proprio wordpress
    su un altro wordpress in automatico e cioe’ senza fare copia ed incolla?
    In pratica come si fa a fare in modo che siti di terza categoria tipo mionome.portale.com portino il loro contenuto direttamente anche all’homepage di portale.com?

  14. Lauryn (4189 comments)
    Scritto il 29 luglio 2009 alle 14:39

    @alessandro: quella è una questione di domini e redirect. i terzi domini vengono reindirizzati cioè al dominio principale. non ci sono certo copie di nuove installazioni di wordpess, anche perchè sarebbe impossibile coordinarle da un’unica pubblicazione ;)

  15. Davide (67 comments)
    Scritto il 29 luglio 2009 alle 14:49

    @lauryn per fortuna è sempre più raro, ma il problema c’è ancora. La codifica del DB diepnde dalle impostazioni di mysql. Oramai in occidente qualsiasi sistemista con un po’ di sale in zucca usa UTF-8 ma in alcuni casi (vedi aruba, almeno fino a un anno fa) c’è ancora latin-1, se non peggio—

  16. Lauryn (4189 comments)
    Scritto il 29 luglio 2009 alle 14:52

    @davide: eheh si vero, talvolta ho visto anche swedish ahahha grazie della segnalazione!

  17. Alessandro (100 comments)
    Scritto il 29 luglio 2009 alle 14:57

    Grazie per la risposta. Lo supponevo.
    Ma come si fa in modo che in una pagina arrivi solo il commento dell’interessato e nell’altra tutti gli altri.
    In pratica se voglio costruire un sito in questa maniera:
    argomento1.portale.com
    argomento2.portale.com
    etc…
    e voglio che ogni argomento abbia il suo autore,
    che ogni autore non nveda il lavoro degli altri
    e che entrambi i contenuti ricadano su http://www.portale.com?
    Come imposto il redirect da un sito di terza categoria (lo posso fare sul mio hosting) ai messaggi solo di argomento1 e/o argomento2?
    Non so se mi sono spiegato.
    Grazie in anticipo per la risposta

  18. Lauryn (4189 comments)
    Scritto il 29 luglio 2009 alle 15:02

    @alessandro: non è questa la sede, ti invito a postare sul forum ;)

  19. Biondina (6 comments)
    Scritto il 29 luglio 2009 alle 16:57

    Cavolo, io sono andata a casaccio (mai usato un db XD) per il mio blog e avevo fatto tutto giusto :D Davvero molto utile questo articolo, grazie!

  20. Lauryn (4189 comments)
    Scritto il 29 luglio 2009 alle 17:28

    ahah bene ragazzi, vedo che molti già sapevano, perlomeno abbiamo visto che è una cosa che facevamo allo stesso modo e bene ahha

  21. Alessandro (100 comments)
    Scritto il 29 luglio 2009 alle 19:51

    mi date il link del forum che non lo trovo?

  22. Lauryn (4189 comments)
    Scritto il 29 luglio 2009 alle 19:56

    http://www.italianwebdesign.it/forum
    c’è anche nel menu in alto :)

  23. Alessandro (100 comments)
    Scritto il 29 luglio 2009 alle 20:06

    grazie, non avevo notato che nella parte grigia cerano dei links.
    Ti ringrazio e posto subito in attesa di risposte

  24. Scritto il 1 agosto 2009 alle 11:13

    [...] 3) Tutorial:Come si trasferisce il database di wordpress su un altro spazio? [...]

  25. Marco Olivetti (74 comments)
    Scritto il 12 agosto 2009 alle 00:19

    All’inizio avevo snobbato quest’articolo, non lavorando molto su wp (preferisco altri sistemi), e ora infatti mi serve :D

    Grazie Laura.

  26. Lauryn (4189 comments)
    Scritto il 12 agosto 2009 alle 08:33

    @marco: eheh prego

  27. Scritto il 30 gennaio 2011 alle 19:18

    [...] This post was mentioned on Twitter by DJ Hennion, 135design. 135design said: #wordpress #database #webdevelopment / Come si trasferisce il database di wordpress su un altro spazio? / http://tinyurl.com/yafjjbe [...]

  28. 135design (1 comments)
    Scritto il 31 gennaio 2011 alle 11:45

    Molto molto utile e ben fatto quest’articolo, grazie :)

Scrivi un commento!

© 2012 Italian webdesign. Diritti riservati. Ideato da Laura Gargiulo - Icone di Komodo Media - Logo di W3B.