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

Varie strategie per la migrazione dei dati.

Duplicator fa un ottimo lavoro per spostare l'intero sito e le varie sottosezioni. In questa sezione cercheremo di illustrare le varie opzioni.

Scenari generali

Scenario 1-partidel sito
Come spostare solo una parte di un sito web?

Un sito WordPress è composto da due risorse principali: "File" e "Tabelle del database". L'installatore (solo Pro) dispone di funzioni che consentono di distribuire nuovamente un backup e di escludere dati specifici da un backup esistente. Di seguito sono riportati i flussi di lavoro che consentono di filtrare/escludere i dati per il backup.

Backup

Processo di backup

Gestione dei file: Quando si crea un nuovo backup è possibile escludere qualsiasi file/cartella, estensione di file o tabella di database. Con i filtri di archivio (Backup > Crea nuovo > Archivio > Filtri file) e le modalità di installazione Sovrascrivi o Importa, gli utenti hanno la possibilità di spostare porzioni del sito. Per spostare solo una parte del sito, escludete tutti i file che non devono essere spostati. Per i filtri dei file, inserire il percorso completo delle directory che si desidera escludere. È possibile separare i percorsi di esclusione aggiuntivi con un punto e virgola. Questa procedura può essere utile se avete file di grandi dimensioni, come immagini o video, di cui non volete fare il backup.

Gestione del database: ifiltri per le tabelle (Backup > Crea nuovo > Archivio > Scheda Database > Filtri per le tabelle) consentono di escludere qualsiasi tabella dall'aggiunta al file sql del database, che contiene i dati necessari per il ripristino del database.

Installatore

Processo di installazione

Al momento dell'installazione è possibile eseguire il processo di Sovrascrittura o Importazione dell'installazione, che consente di spostare solo i file presenti nell'archivio. Un'altra caratteristica fondamentale dell'installazione è l'opzione "Salta i file" (solo Pro) al passo 1 del programma di installazione (Programma di installazione > Passo 1 > Opzioni > Salta i file). Queste opzioni includono le seguenti:

  1. Estrarre tutti i file: Estrai tutti i file dall'archivio di backup. Questa opzione è selezionata per impostazione predefinita.
  2. Salta l'estrazione dei file principali di WP: Estrae tutti i file tranne quelli del nucleo di WordPress. Scegliete questa opzione per estrarre solo la cartella wp-content e altri file e directory non centrali.
  3. Estrarre solo i file multimediali e i nuovi plugin e temi: Estrae tutti i file multimediali, i nuovi plugin e i nuovi temi. Il programma di installazione non estrarrà i plugin e i temi già presenti sul sito di destinazione.

 

Attenzione: Lo spostamento di porzioni del sito richiede una conoscenza approfondita delle risorse che si sta cercando di spostare. Quando si spostano piccole porzioni del sito web in un sito esistente, si consiglia vivamente di eseguire queste operazioni in un ambiente di staging. Non eseguite questo tipo di migrazioni su un server di produzione senza conoscere i risultati finali di una prova!

Scenario 1 -Sitidi grandi dimensioni
Come posso spostare più rapidamente siti/backup di grandi dimensioni?

Opzione 1Nelcaso in cui abbiate un sito molto grande da spostare continuamente e abbiate problemi di velocità di upload/download, potete migliorare rapidamente questo flusso di lavoro utilizzando il metodo"Installazione classica con sovrascrittura".

Prerequisiti
  • Si dispone di due siti, uno di sviluppo e uno di stazionamento.
  • I file dei siti sono identici, tranne che per la loro posizione fisica.
  • I database dei siti sono gli stessi, tranne che per l'ubicazione, che potrebbe essere la stessa o server diversi.
Flusso di lavoro
  1. Creare un nuovo backup sul sito di sviluppo ed escludere/filtrare la directory \wp-contentuploads\.
    Può trattarsi anche di altre posizioni che potrebbero contenere file di grandi dimensioni.
  2. Scaricate i file di backup localmente e trasferiteli sul vostro sito di Staging nella root di WordPress.
  3. Sfogliare il file installer.php sul sito di staging ed eseguire l'archivio.
  4. Al termine, il sito di Staging dovrebbe avere tutti gli aggiornamenti del sito di Sviluppo, meno i filtri del punto 1.
  5. Dal momento che i siti erano inizialmente identici, il \wp-contentuploads dovrebbe essere ancora funzionante sul sito Stage.
Note: Questo processo è tanto più efficace quanto più grande è il sito, e richiede anche una buona conoscenza dei file che si stanno filtrando e spostando. La base del flusso di lavoro è che non è sempre necessario raggruppare l'intero sito a ogni migrazione, purché si sia consapevoli della struttura dei dati.

Opzione 2La modalità di installazione dell'importazione di Duplicator può migliorare rapidamente il flusso di lavoro.


Scenario 1 - Sincronizzazioneda Dev a Prod
Come sincronizzare un sito di staging/sviluppo con un sito di produzione di grandi dimensioni?

  1. Installate Duplicator Pro su entrambi i siti
  2. Sul sito principale impostare il motore su DupArchive (Impostazioni > Backup > Motore archivio = DupArchive).
  3. Creare un backup sul sito principale
  4. Eseguire un'installazione dell'URL di importazione come descritto nella sezione Link di importazione.

Dopo aver eseguito le operazioni sopra descritte, il sito di staging corrisponderà al sito originale. Dopo l'aggiornamento è possibile eseguire la procedura inversa. Si noti che il database viene completamente sostituito quando viene installato un backup (quindi se i pagamenti dei clienti o altri record arrivano sul sito principale mentre si lavora sul sito di staging, questi verrebbero cancellati se si installasse nuovamente il sito di staging sul sito principale).

Scenari specifici del database

Scenario 2 -SQLpersonalizzato
Come posso eseguire manualmente un file SQL personalizzato?

Nel caso in cui sia necessario eseguire codice SQL personalizzato invece di quello inserito nell'archivio tramite il file database.sql. Questo processo può essere eseguito seguendo le seguenti istruzioni:

  1. In una nuova scheda del browser, accedere a phpAdmin o all'equivalente sul computer di destinazione.
  2. Rimuovere le tabelle del database esistenti dal database di destinazione.
  3. Importare il proprio script personalizzato (che nella maggior parte dei casi dovrebbe rappresentare una copia del proprio sito). Questo può essere fatto tramite la procedura di importazione di phpMyAdmin.
  4. Avviare il file Duplicator Pro installer.php in una scheda del browser.
  5. Passare alla Modalità avanzata > Scegliere "Esecuzione SQL manuale" dall'opzione del database.
    Questo impedirà al programma di installazione di usare il file .sql nell'archivio e di saltare completamente la fase di inserimento dei dati.
  6. Terminare il processo di installazione

Scenario2-Tabelleesistenti
Come evitare che le tabelle del database esistenti vengano modificate durante una migrazione?

Opzione 1Potrebberoesserci situazioni in cui è necessario mantenere una tabella esistente su un particolare sito. Ad esempio, si ha un sito di sviluppo (dev site) e un sito di staging. Sul sito di staging NON si vuole sovrascrivere nessuno dei post correnti del sito dalla tabella wp_posts. Per mantenere la tabella, seguire questi passaggi.

  1. Accedere al sito di sviluppo e andare a Duplicator Pro > schermata Backup > pulsante "Crea nuovo".
  2. Archivio > scheda Database > selezionare "Abilita filtri tabella database" > selezionare la tabella "wp_posts" e creare il backup
    Nota: questo escluderà/ ignorerà la tabella "wp_posts" dalla creazione nello script database.sql.
  3. Sul sito di staging aprire il file installer.php e localizzare l'area "Setup" al punto 1.
  4. Scegliere l'azione "Sovrascrivi le tabelle esistenti" > Fare clic sul pulsante "Convalida".
    Nota: questa operazione manterrà tutte le tabelle esistenti nel database e sovrascriverà quelle con lo stesso nome.
  5. Convalidare che la tabella "wp_posts" NON sia nell'elenco delle rimozioni
    Vedere: Convalida tabelle Convalida > Database > "Tabelle segnalate per la rimozione o il backup".
  6. Continuare il processo di installazione e al termine la tabella "wp_posts" dovrebbe rimanere invariata.

Scenari non supportati

Domanda A Esiste un'impostazione per i backup incrementali o differenziali?

Opzione 1Almomento Duplicator non supporta backup differenziali o incrementali. Tuttavia, molti utilizzano i filtri per ridurre le dimensioni dei backup: ad esempio, è possibile eseguire un backup completo di tutti i file ogni settimana o x giorni e poi un backup del solo database ogni x ore o ogni giorno, in base alle proprie esigenze.


Domanda B Come posso copiare SOLO i post del blog (con immagini, commenti, categorie, tag, ecc.)?

Opzione 1Duplicatornon esegue attualmente la migrazione di singoli elementi, come ad esempio i post del blog, ma lo strumento di importazione/esportazione di WordPress, combinato con il trasferimento dei file via FTP, dovrebbe consentire agli utenti di eseguire questa procedura, che può essere approfondita qui.

Questo articolo è stato utile?

Articoli correlati