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
- Scenari generali di migrazione
- Scenari specifici per il database
- Scenari non supportati
- Migrazione di singoli post del blog
- Migliori pratiche
- Ottenere aiuto
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/
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:
- Estrazione di tutti i file - Estrazione completa (impostazione predefinita)
- Saltare l'estrazione dei file core di WP - Solo estratto
wp-contente i file non essenziali - Estrae solo i file multimediali e i 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 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à:
- Sovrascrivere l'installazione - Sostituisce i file esistenti preservando il contenuto escluso
- Importazione Installazione - Unire il contenuto del backup ai dati del sito esistente
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:
- Creare un backup filtrato
- In Backup " Filtri file, escludere le directory di grandi dimensioni:

/wp-content/uploads/
- Creare il backup
- 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
- Eseguire l'installazione
- Sfogliare per
installer.phpsul sito di staging - Estrarre l'archivio
- Completare il processo di installazione
- Sfogliare per
- 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
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

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:
- 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
- Dati utente (
- Esportare queste tabelle utilizzando phpMyAdmin o lo strumento di database dell'hosting.
- Configurare il motore di archiviazione
- Impostare il motore di archiviazione su DupArchive
- 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
- 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
- Risultato
- Il sito di stage corrisponde perfettamente al sito principale


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
Configurazione dell'installazione
- Configurare l'installazione di destinazione
- Caricare il programma di installazione e l'archivio sul sito di staging.
installer.phpSu 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. - Caricare il programma di installazione e l'archivio sul sito di staging.
- Verificare la conservazione della tabella
- In " Convalida " del database, selezionare "Tabelle contrassegnate per la rimozione o il backup".
- Confermare
wp_postsNON è presente nell'elenco delle rimozioni - Se è corretto, procedere con l'installazione
- Risultato
- Tutti gli aggiornamenti dei dati del sito da parte dello Sviluppo
- Il
wp_postsLa tabella rimane 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 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:
- Esportazione di messaggi
- Selezionate Post e scaricate il file XML
- Trasferimento di file multimediali
- Utilizzare FTP per copiare il file
/wp-content/uploads/elenco - Trasferire solo le cartelle contenenti le immagini dei post
- Utilizzare FTP per copiare il file
- Importazione a destinazione
- Installare l'importatore di WordPress
- Caricare e importare il file XML
- WordPress assocerà automaticamente i file multimediali
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:
- Verificare i percorsi dei filtri - Assicurarsi che i percorsi esclusi siano corretti e che utilizzino gli slash in avanti.
- Controlla l'esistenza delle tabelle - Le tabelle conservate devono esistere nella destinazione.
- Controllare le autorizzazioni - Verificare che le directory di destinazione abbiano le autorizzazioni di scrittura corrette.
- 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?
- Base di conoscenza: Sfoglia la nostra documentazione completa
- Forum di supporto: Porre domande nel nostro forum della comunità
- Supporto Pro: Gli utenti di Duplicator Pro possono inviare un ticket di assistenza.