Ottenete oggi il miglior plugin per il backup e la migrazione di WordPress
Ottenere Duplicator ora

Documentazione del Duplicatore

Documentazione, materiali di riferimento ed esercitazioni per Duplicator

Strategie avanzate di migrazione dei dati

Mentre Duplicator eccelle nella migrazione di siti WordPress completi, alcuni casi d'uso particolari richiedono flussi di lavoro personalizzati. Questa guida copre scenari di migrazione avanzati con istruzioni passo-passo per ogni situazione.

Panoramica

Questa guida affronta tre categorie principali di migrazioni avanzate:

  • Migrazioni parziali del sito: spostamento di file, cartelle o tabelle di database specifici.
  • Migrazioni di siti di grandi dimensioni - Ottimizzazione dei flussi di lavoro per siti con file di dimensioni significative
  • Scenari specifici del database - Esecuzione di SQL e conservazione selettiva delle tabelle

Scenari generali di migrazione

Approccio 1: Spostamento di una parte del sito web

Caso d'uso: è necessario migrare file specifici o tabelle di database piuttosto che l'intero sito.

Conoscere le risorse di WordPress

Un sito WordPress è costituito da due componenti principali:

  • File - Temi, plugin, upload e file di base di WordPress.
  • Tabelle del database - Messaggi, utenti, impostazioni e altri dati.

Utilizzando le opzioni di filtro di Duplicator, è possibile includere o escludere selettivamente queste risorse per creare backup personalizzati.

Configurazione di backup

Gestione dei file: Navigare in Duplicator Pro " Backup " Aggiungi nuovo " Backup " Filtri " Filtri per file

È possibile escludere:

  • File o cartelle specifiche (inserire i percorsi completi delle directory)
  • Estensioni dei file (ad esempio, .zip, .log)
  • File multimediali di grandi dimensioni per ridurre le dimensioni del backup

Esempio: Per escludere la directory uploads:

/wp-content/uploads/

Nota: separare i percorsi di esclusione multipli con il punto e virgola.

Gestione del database

Navigare in Duplicator Pro " Backup " Aggiungi nuovo " Backup " Filtri del database " Tabelle escluse

Selezionare tabelle specifiche da escludere dal backup. Ciò è utile quando si desidera:

  • Preservare i dati esistenti sul sito di destinazione
  • Ridurre le dimensioni del file di backup
  • Spostare solo le modifiche alla configurazione

Opzioni di installazione (solo Pro)

Durante l'installazione, sono disponibili quattro opzioni di estrazione in Passo 1 " Opzioni " Salta file:

  1. Estrazione di tutti i file - Estrazione completa (impostazione predefinita)
  2. Saltare l'estrazione dei file core di WP - Solo estratto wp-content e i file non essenziali
  3. Estrae solo i file multimediali e i nuovi plugin/temi - Preserva i plugin e i temi esistenti sulla destinazione
  4. Salta l'estrazione dei file core di WP e dei plugin/temi esistenti sull'host - Quando si sceglie questa opzione, i file core di WordPress, se presenti, non vengono modificati. Non vengono eliminati e/o estratti.
    Inoltre, se un plugin (tema) esiste su ENTRAMBI gli host e sull'archivio, il contenuto del plugin (tema) dell'host verrà mantenuto.

Modalità di installazione

Combinate i filtri dei file con queste modalità di installazione per ottenere la massima flessibilità:

Nota: le migrazioni parziali richiedono una conoscenza approfondita della struttura del sito. Eseguire sempre un test in un ambiente di staging prima di distribuirlo in produzione. Configurazioni errate possono danneggiare il sito live.

Approccio 2: Migrazione di siti di grandi dimensioni

Caso d'uso: il vostro sito ha file di grandi dimensioni che causano caricamenti/download lenti e dovete migrare frequentemente tra gli ambienti.

Opzione 1: Sovrascrittura classica con backup filtrati

Questo metodo è ideale quando si hanno due siti quasi identici (ad esempio, Sviluppo e Staging) e si devono sincronizzare solo le modifiche.

Prerequisiti:

  • Due siti con strutture di file identiche
  • Stesso schema di database (i dati diversi vanno bene)
  • I siti possono trovarsi sullo stesso server o su server diversi

Flusso di lavoro:

  1. Creare un backup filtrato
    • Navigare in Duplicator Pro " Backup " Aggiungi nuovo
    • In Backup " Filtri file, escludere le directory di grandi dimensioni:
     /wp-content/uploads/
  • Creare il backup
  1. Trasferimento dei file di backup
    • Scaricare il programma di installazione e i file di archivio
    • Caricare nella directory principale di WordPress del sito di staging
  2. Eseguire l'installazione
    • Sfogliare per installer.php sul sito di staging
    • Estrarre l'archivio
    • Completare il processo di installazione
  3. Risultato
    • Il sito di staging riceve tutti gli aggiornamenti dallo sviluppo
    • Le directory escluse (come /uploads/) rimangono invariati su Staging
    • Migrazione significativamente più veloce grazie alle dimensioni ridotte del backup

Suggerimento: Questo flusso di lavoro diventa sempre più vantaggioso man mano che il sito cresce. Non si migrano file invariati a ogni backup.

Opzione 2: Modalità di installazione dell'importazione

Per migliorare rapidamente il flusso di lavoro, utilizzate la funzione Import Install di Duplicator. Questa modalità consente di:

  • Unire i dati di backup ai contenuti esistenti
  • Aggiornare selettivamente componenti specifici del sito
  • Mantenere cicli di migrazione più rapidi

Per saperne di più: Per istruzioni dettagliate, consultare la nostra guida all'installazione delle importazioni.

Approccio 3: sincronizzare lo sviluppo con la produzione

Caso d'uso: è necessario sincronizzare un sito di staging/sviluppo con un sito di produzione di grandi dimensioni, preservando i dati di produzione.

Prerequisiti:

  • Duplicator Pro installato su entrambi i siti
  • Accesso a entrambi gli ambienti del sito

Flusso di lavoro:

  1. Backup dei dati di produzione (critici)
    • Creare un backup completo del sito di produzione per sicurezza
    • Identificare ed esportare le tabelle specifiche del database di produzione che si desidera preservare:
      • Dati utente (wp_users, wp_usermeta)
      • Ordini/transazioni (tabelle WooCommerce)
      • Invio del modulo
      • Contenuti generati dagli utenti
    • Esportare queste tabelle utilizzando phpMyAdmin o lo strumento di database dell'hosting.
  2. Configurare il motore di archiviazione
    • Sul vostro sito principale, andate su Impostazioni " Backup
    • Impostare il motore di archiviazione su DupArchive
  3. Eseguire l'installazione dell'URL di importazione
    • Sul sito di staging, utilizzare la funzione Importazione dell'installazione
    • Inserite l'URL di backup del vostro sito principale
    • Seguire le istruzioni per l'installazione
  4. Ripristino dei dati di produzione conservati
    • Al termine dell'importazione, reimportare le tabelle del database di produzione esportate al punto 1.
    • Utilizzare phpMyAdmin o le query SQL per unire i dati conservati nel database di produzione.
    • Verificare che i dati conservati siano visualizzati correttamente
  5. Risultato
    • Il sito di stage corrisponde perfettamente al sito principale

Nota: il database viene completamente sostituito durante l'installazione. Tutti i dati creati sul sito di produzione durante lo sviluppo di staging (pagamenti dei clienti, invio di moduli, ecc.) andranno persi se si installa il backup di staging sulla produzione.

Buona pratica: Eseguire sempre il backup del database di produzione prima di sincronizzarlo dallo staging.

Scenari specifici per il database

Preservare le tabelle del database esistenti

Caso d'uso: si desidera mantenere invariate tabelle specifiche durante la migrazione (ad esempio, preservare i post su un sito di staging mentre si aggiorna tutto il resto).

Esempio di scenario:
Si sta migrando da Development a Staging, ma si vogliono mantenere i post esistenti di Staging nella cartella wp_posts tavolo.

Configurazione di backup

  1. Tabelle di filtro sul sito di origine
    • Andare a Duplicator Pro " Backup " Aggiungi nuovo Vai a Backup " Filtro database Controllo "Abilita i filtri delle tabelle del database" Selezionare la tabella da escludere (ad esempio, wp_posts)Creare il backup

    💡 Cosa fa: Il database.sql non includerà la tabella esclusa.

Configurazione dell'installazione

  1. Configurare l'installazione di destinazione
    • Caricare il programma di installazione e l'archivio sul sito di staging. installer.php Su Passo 1 " Configurazione, Selezionare l'azione: "Sovrascrivere le tabelle esistenti" Cliccare Convalidare

    💡Cosa fa: Mantiene tutte le tabelle esistenti e sovrascrive solo quelle presenti nell'archivio.
  2. Verificare la conservazione della tabella
    • In " Convalida " del database, selezionare "Tabelle contrassegnate per la rimozione o il backup".
    • Confermare wp_posts NON è presente nell'elenco delle rimozioni
    • Se è corretto, procedere con l'installazione
  3. Risultato
    • Tutti gli aggiornamenti dei dati del sito da parte dello Sviluppo
    • Il wp_posts La tabella rimane invariata su Staging
    • I post creati su Staging sono conservati

Nota: Questo metodo richiede che la tabella esista sul sito di destinazione prima dell'installazione. La struttura della tabella deve corrispondere tra i siti.

Scenari non supportati

Backup incrementali o differenziali

Domanda: Duplicator supporta backup incrementali o differenziali?
Risposta: No, Duplicator crea ogni volta backup completi. Tuttavia, è possibile ottimizzare le dimensioni dei backup utilizzando i filtri.

Approccio alternativo:

  • Backup completi - Pianificazione settimanale o ogni X giorni con tutti i file.
  • Backup del solo database - Pianificazione giornaliera o ogni X ore per modifiche frequenti del database.
  • Utilizzate i filtri di archivio per escludere le directory statiche di grandi dimensioni.

Questo approccio consente di ottenere snapshot frequenti del database evitando backup ripetitivi dei file.

Migrazione di singoli post del blog

Domanda: Come posso copiare solo i post del blog con le loro immagini, commenti, categorie e tag?
Risposta: Duplicator migra interi siti, non singoli elementi come i post.

Soluzione consigliata:

Utilizzate lo strumento di importazione/esportazione integrato di WordPress, combinato con il trasferimento manuale dei file:

  1. Esportazione di messaggi
    • Andare su Strumenti " Esportazione in WordPress
    • Selezionate Post e scaricate il file XML
  2. Trasferimento di file multimediali
    • Utilizzare FTP per copiare il file /wp-content/uploads/ elenco
    • Trasferire solo le cartelle contenenti le immagini dei post
  3. Importazione a destinazione
    • Passare a Strumenti " Importazione sul sito di destinazione
    • Installare l'importatore di WordPress
    • Caricare e importare il file XML
    • WordPress assocerà automaticamente i file multimediali

Per saperne di più: Per istruzioni dettagliate, consultare la documentazione sull'importazione/esportazione di WordPress.

Migliori pratiche

Ambienti di test

Eseguire sempre prima i test in staging - Eseguire migrazioni avanzate in un ambiente di staging prima di toccare la produzione.
Creare backup prima di iniziare - Eseguire un backup completo del sito di destinazione prima di qualsiasi migrazione.
Documentare il flusso di lavoro - Prendere nota dei filtri utilizzati e delle tabelle escluse per riferimenti futuri.

Ottimizzazione delle prestazioni

Utilizzare DupArchive per i siti di grandi dimensioni - Più affidabile per i file superiori a 2 GB.
Filtrare strategicamente - Escludere le directory statiche di grandi dimensioni che non cambiano tra le migrazioni.
Pianificare in modo appropriato - Eseguire i backup di grandi dimensioni nelle ore non di punta.

Risoluzione dei problemi

Se si verificano problemi durante le migrazioni avanzate:

  1. Verificare i percorsi dei filtri - Assicurarsi che i percorsi esclusi siano corretti e che utilizzino gli slash in avanti.
  2. Controlla l'esistenza delle tabelle - Le tabelle conservate devono esistere nella destinazione.
  3. Controllare le autorizzazioni - Verificare che le directory di destinazione abbiano le autorizzazioni di scrittura corrette.
  4. Consultare i registri - Controllare i file di registro di Duplicator per individuare messaggi di errore specifici.

Ottenere aiuto

Avete bisogno di ulteriore assistenza per migrazioni avanzate?

Questo articolo è stato utile?

Articoli correlati