Documentazione Duplicator

Documentazione, Materiali di Riferimento e Tutorial per Duplicator

Strategie avanzate di migrazione dati


Sebbene Duplicator eccella nella migrazione di siti WordPress completi, alcuni casi d'uso specializzati 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 dimensioni di file significative
  • Scenari Specifici per il Database – Esecuzione SQL e conservazione selettiva delle tabelle

Scenari di Migrazione Generali

Approccio 1: Spostamento di una parte di un sito web

Caso d'uso: Devi migrare file o tabelle di database specifici anziché l'intero sito.

Comprensione delle Risorse di WordPress

Un sito WordPress è composto da due componenti principali:

  • File – Temi, plugin, caricamenti e file core di WordPress
  • Tabelle del database – Post, utenti, impostazioni e altri dati

Utilizzando le opzioni di filtro di Duplicator, puoi includere o escludere selettivamente questi asset per creare backup personalizzati.

Configurazione Backup

Gestione file: Naviga su Duplicator Pro  » Backups  » Add New  » Backup  » Filters  » File Filters

Puoi escludere:

  • File o cartelle specifici (inserisci percorsi completi delle directory)
  • Estensioni di file (ad es. .zip, .log)
  • File multimediali di grandi dimensioni per ridurre le dimensioni del backup

Esempio: Per escludere la directory dei caricamenti:

/wp-content/uploads/

Nota: Separa più percorsi di esclusione con punti e virgola.

Gestione database

Naviga su Duplicator Pro  » Backups  » Add New  » Backup  » Database Filters  » Excluded Tables

Seleziona tabelle specifiche da escludere dal tuo backup. Questo è utile quando vuoi:

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

Opzioni di Installazione (Solo Pro)

Durante l'installazione, hai quattro opzioni di estrazione su Step 1  » Options  » Skip Files:

  1. Estrai tutti i file – Estrazione completa (predefinita)
  2. Salta l'estrazione dei file core di WP – Estrai solo wp-content e i file non core
  3. Estrai solo file multimediali e 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 questa opzione viene scelta, i file core di WordPress, se presenti, non vengono modificati. Non vengono eliminati e/o estratti.
    Inoltre, se un plugin (tema) esiste SIA sull'host SIA nell'archivio, il contenuto del plugin (tema) dell'host verrà mantenuto.

Modalità di Installazione

Combina filtri di file con queste modalità di installazione per la massima flessibilità:

Nota: Le migrazioni parziali richiedono una comprensione approfondita della struttura del tuo sito. Testa sempre in un ambiente di staging prima di distribuire in produzione. Configurazioni errate possono compromettere il tuo sito live.

Approccio 2: Migrazione di siti di grandi dimensioni

Caso d'uso: Il tuo sito ha file di grandi dimensioni che causano caricamenti/scaricamenti lenti e devi migrare frequentemente tra 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 necessita solo di sincronizzare le modifiche.

Prerequisiti:

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

Flusso di lavoro:

  1. Create Filtered Backup
    • Naviga su Duplicator Pro  » Backup  » Aggiungi Nuovo
    • Sotto Backup  » Filtri File, escludi le directory di grandi dimensioni:
     /wp-content/uploads/
  • Crea il backup
  1. Transfer Backup Files
    • Scarica i file installer e archive
    • Carica nella directory principale di WordPress del tuo sito di staging
  2. Run Installation
    • Accedi a installer.php sul tuo sito di staging
    • Estrai l'archivio
    • Completa il processo di installazione
  3. Result
    • Il sito di staging riceve tutti gli aggiornamenti da Sviluppo
    • Le directory escluse (come /uploads/) rimangono invariate sullo Staging
    • Migrazione significativamente più veloce grazie a dimensioni di backup ridotte

Suggerimento Pro: Questo flusso di lavoro diventa più vantaggioso man mano che il tuo sito cresce. Non stai migrando file invariati con ogni backup.

Opzione 2: Modalità di Installazione Import

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

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

Scopri di più: Consulta la nostra guida Import Install per istruzioni dettagliate.

Approccio 3: Sincronizzazione da Sviluppo a Produzione

Caso d'uso: Devi 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 Production Data (Critical)
    • Crea un backup completo del tuo sito di produzione per sicurezza
    • Identify and export specific production database tables you want to preserve:
      • Dati utente (wp_users, wp_usermeta)
      • Ordini/transazioni (tabelle WooCommerce)
      • Invio moduli
      • Contenuto generato dagli utenti
    • Esporta queste tabelle usando phpMyAdmin o lo strumento del database del tuo hosting
  2. Configure Archive Engine
    • Sul tuo sito principale, naviga su Impostazioni  » Backup
    • Imposta Motore di archiviazione su DupArchive
  3. Perform Import URL Install
    • Sul tuo sito di staging, utilizza la funzione Importa installazione
    • Inserisci l'URL del backup dal tuo sito principale
    • Segui le istruzioni di installazione
  4. Restore Preserved Production Data
    • Dopo che l'importazione è completata, reimporta le tabelle del database di produzione che hai esportato nel Passaggio 1
    • Usa phpMyAdmin o query SQL per unire i dati conservati nel database di produzione
    • Verifica che i dati conservati appaiano correttamente
  5. Result
    • Il sito di staging corrisponde perfettamente al sito principale

Nota: Il database viene completamente sostituito durante l'installazione. Qualsiasi dato creato sul sito di produzione durante lo sviluppo di staging (pagamenti dei clienti, invii di moduli, ecc.) andrà perso se installi il backup di staging sulla produzione.

Migliore Pratica: Esegui sempre il backup del tuo database di produzione prima di sincronizzare dallo staging.

Scenari Specifici del Database

Conservazione delle Tabelle del Database Esistenti

Caso d'uso: Vuoi mantenere tabelle specifiche invariate durante la migrazione (ad esempio, conservare i post su un sito di staging aggiornando tutto il resto).

Scenario di esempio:
Stai migrando da Sviluppo a Staging ma vuoi mantenere i post esistenti di Staging nella tabella wp_posts.

Configurazione Backup

  1. Filter Tables on Source Site
    • Naviga su Duplicator Pro  » Backup  » Aggiungi Nuovo Vai su Backup  » Filtro Database Seleziona “Abilita filtri tabelle database” Seleziona la tabella da escludere (ad es. wp_posts)Crea il backup

    💡 What This Does: The database.sql file won’t include the excluded table.

Configurazione Installazione

  1. Configure Destination Installation
    • Carica installer e archivio sul sito di staging Avvia installer.php Su Passaggio 1  » Configurazione, Seleziona azione: “Sovrascrivi tabelle esistenti” Clicca su Valida

    💡What This Does: Keeps all existing tables and only overwrites those in the archive.
  2. Verify Table Preservation
    • Sotto Valida  » Database, controlla “Tabelle contrassegnate per rimozione o backup”
    • Conferma che wp_posts NON sia nell'elenco di rimozione
    • Se corretto, procedi con l'installazione
  3. Result
    • Tutti i dati del sito aggiornati da Sviluppo
    • La tabella wp_posts 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 dovrebbe corrispondere tra i siti.

Scenari non supportati

Backup Incrementali o Differenziali

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

Approccio Alternativo:

  • Backup completi – Pianifica backup settimanali o ogni X giorni con tutti i file
  • Backup del solo database – Pianifica giornalmente o ogni X ore per modifiche frequenti al database
  • Usa Filtri di archiviazione per escludere directory grandi e statiche

Questo approccio ti fornisce 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:

Usa lo strumento integrato di WordPress Importa/Esporta combinato con trasferimenti manuali di file:

  1. Export Posts
    • Naviga su Strumenti  » Esporta in WordPress
    • Seleziona Post e scarica il file XML
  2. Transfer Media Files
    • Usa FTP per copiare la directory /wp-content/uploads/
    • Trasferisci solo le cartelle contenenti le immagini dei tuoi post
  3. Import on Destination
    • Naviga su Strumenti  » Importa sul sito di destinazione
    • Installa l'Importatore di WordPress
    • Carica e importa il tuo file XML
    • WordPress assocerà automaticamente i file multimediali

Scopri di più: Vedi la documentazione di Importazione/Esportazione di WordPress per istruzioni dettagliate.

Migliori Pratiche

Ambienti di testing

Testa sempre prima in staging – Esegui migrazioni avanzate in un ambiente di staging prima di toccare la produzione.
Crea backup prima di iniziare – Esegui un backup completo del tuo sito di destinazione prima di qualsiasi migrazione.
Documenta il tuo flusso di lavoro – Prendi nota dei filtri utilizzati e delle tabelle escluse per riferimento futuro.

Ottimizzazione delle Prestazioni

Usa DupArchive per siti grandi – Più affidabile per file superiori a 2 GB.
Filtra strategicamente – Escludi directory grandi e statiche che non cambiano tra le migrazioni.
Pianifica in modo appropriato – Esegui backup di grandi dimensioni durante le ore non di punta.

Risoluzione dei problemi

Se si verificano problemi durante le migrazioni avanzate:

  1. Verifica i percorsi dei filtri – Assicurati che i percorsi esclusi siano corretti e usa le barre rovesciate.
  2. Controlla l'esistenza delle tabelle – Le tabelle preservate devono esistere sulla destinazione.
  3. Rivedi i permessi – Conferma che le directory di destinazione abbiano i corretti permessi di scrittura.
  4. Consulta i log – Controlla i file di log di Duplicator per messaggi di errore specifici.

Ottenere aiuto

Hai bisogno di ulteriore assistenza con le migrazioni avanzate?


Questo articolo è stato utile?


Articoli correlati

Non lasciare che un altro giorno passi senza protezione

Ogni ora senza backup adeguati di WordPress mette il tuo sito a rischio • Ogni migrazione di WordPress ritardata ti costa in termini di prestazioni e crescita

Get Duplicator Now
Plugin Duplicatore

Aspetta! Non perdere la tua
offerta esclusiva!

Come cliente , ottieni il 60% DI SCONTO

Prova Duplicator gratuitamente sul tuo sito: scopri perché oltre 1,5 milioni di professionisti di WordPress si fidano di noi. Ma non aspettare: questo sconto esclusivo del 60% è disponibile solo per un periodo limitato.

or
Get 60% Off Duplicator Pro Now →