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/
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:
- Estrai tutti i file – Estrazione completa (predefinita)
- Salta l'estrazione dei file core di WP – Estrai solo
wp-contente i file non core - Estrai solo file multimediali e nuovi plugin/temi – Preserva i plugin e i temi esistenti sulla destinazione
- 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à:
- Installazione sovrascrittura – Sostituisci i file esistenti preservando il contenuto escluso
- Installazione importazione – Unisci il contenuto del backup con i dati del sito esistente
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:
- Create Filtered Backup
- Sotto Backup » Filtri File, escludi le directory di grandi dimensioni:

/wp-content/uploads/
- Crea il backup
- Transfer Backup Files
- Scarica i file installer e archive
- Carica nella directory principale di WordPress del tuo sito di staging
- Run Installation
- Accedi a
installer.phpsul tuo sito di staging - Estrai l'archivio
- Completa il processo di installazione
- Accedi a
- 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
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

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:
- 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
- Dati utente (
- Esporta queste tabelle usando phpMyAdmin o lo strumento del database del tuo hosting
- Configure Archive Engine
- Imposta Motore di archiviazione su DupArchive
- 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
- 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
- Result
- Il sito di staging corrisponde perfettamente al sito principale


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
Configurazione Installazione
- Configure Destination Installation
- Carica installer e archivio sul sito di staging Avvia
installer.phpSu 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. - Carica installer e archivio sul sito di staging Avvia
- Verify Table Preservation
- Sotto Valida » Database, controlla “Tabelle contrassegnate per rimozione o backup”
- Conferma che
wp_postsNON sia nell'elenco di rimozione - Se corretto, procedi con l'installazione
- Result
- Tutti i dati del sito aggiornati da Sviluppo
- La tabella
wp_postsrimane invariata su Staging - I post creati su Staging sono conservati

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:
- Export Posts
- Seleziona Post e scarica il file XML
- Transfer Media Files
- Usa FTP per copiare la directory
/wp-content/uploads/ - Trasferisci solo le cartelle contenenti le immagini dei tuoi post
- Usa FTP per copiare la directory
- Import on Destination
- Installa l'Importatore di WordPress
- Carica e importa il tuo file XML
- WordPress assocerà automaticamente i file multimediali
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:
- Verifica i percorsi dei filtri – Assicurati che i percorsi esclusi siano corretti e usa le barre rovesciate.
- Controlla l'esistenza delle tabelle – Le tabelle preservate devono esistere sulla destinazione.
- Rivedi i permessi – Conferma che le directory di destinazione abbiano i corretti permessi di scrittura.
- 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?
- Knowledge Base: Sfoglia la nostra documentazione completa
- Forum di Supporto: Poni domande nel nostro forum della community
- Supporto Pro: Gli utenti di Duplicator Pro possono inviare un ticket di supporto