Un negozio WooCommerce ha bisogno di backup in tempo reale?

Un backup giornaliero può far perdere un’intera giornata di ordini WooCommerce. Scopri quando servono backup in tempo reale o frequenti e come ripristinare senza perdere ordini.

Apri un ticket di supporto

Un backup al giorno spesso basta per un sito che cambia qualche volta a settimana. Un negozio WooCommerce è diverso.

Ogni ordine, nuovo cliente, variazione di magazzino e rinnovo di abbonamento viene scritto nel database nel momento in cui avviene. Se il negozio ha un problema nel pomeriggio e il backup più recente risale alla notte prima, ripristinare quel backup può significare perdere tutti gli ordini arrivati nel frattempo.

Questo non vuol dire che ogni negozio abbia bisogno del sistema di backup più avanzato disponibile. Vuol dire che la frequenza dei backup va scelta consapevolmente, in base a quanti ordini ricevi e a quanti dati puoi permetterti di perdere.

Questa guida spiega perché i backup giornalieri possono essere un problema per i negozi online, cosa sono i backup in tempo reale e incrementali, in cosa differiscono i backup del database e dei file e come ripristinare un negozio senza perdere gli ordini arrivati dopo il backup.

Perché i backup giornalieri possono far perdere un giorno di ordini?

Un backup è una fotografia del sito in un momento preciso. Tutto ciò che succede dopo quel momento non c’è.

Per un negozio WooCommerce questo può includere:

  • nuovi ordini e il loro stato di pagamento
  • nuovi account cliente
  • variazioni delle giacenze
  • rinnovi e cancellazioni di abbonamenti
  • rimborsi, note e cambi di stato fatti dal tuo team
  • modifiche ai prodotti e ai prezzi

Se qualcosa va storto e il negozio deve essere ripristinato da un backup fatto molte ore prima, tutta quell’attività recente sparisce dal negozio. I pagamenti possono esistere ancora presso il fornitore di pagamenti, ma gli ordini collegati potrebbero non esistere più in WooCommerce.

Questo crea lavoro vero: clienti che hanno pagato ma non hanno un ordine, giacenze che non tornano più e confusione per i team di assistenza e di evasione degli ordini.

Quanti dati puoi permetterti di perdere?

Un modo utile di ragionare sui backup è farsi una domanda semplice: se il negozio dovesse essere ripristinato adesso, quanta attività recente sarebbe accettabile perdere?

In termini tecnici questo si chiama a volte recovery point objective. In parole semplici, è l’intervallo tra l’ultimo backup valido e il momento del problema.

Per esempio:

  • un negozio che riceve pochi ordini a settimana può stare tranquillo con un backup giornaliero
  • un negozio che riceve ordini ogni ora può volere backup ogni ora o anche più spesso
  • un negozio con volumi alti, abbonamenti o ordini legati a scadenze può volere backup del database continui o quasi in tempo reale

Non esiste una regola universale. La risposta giusta dipende dal volume di ordini, da quanto sarebbe facile ricreare a mano gli ordini persi e da quanto disagio sarebbero disposti a tollerare i tuoi clienti.

Cosa sono i backup in tempo reale e incrementali?

Backup completi

Un backup completo copia ogni volta l’intero sito: tutti i file e l’intero database. È semplice e completo, ma per i negozi più grandi può essere lento e pesante, ed è per questo che spesso i backup completi vengono eseguiti una sola volta al giorno.

Backup incrementali

Un backup incrementale copia solo ciò che è cambiato dal backup precedente. Dato che ogni esecuzione è più piccola, si può fare molto più spesso senza caricare troppo il server.

Backup in tempo reale o continui

Alcuni strumenti di backup registrano le modifiche mentre avvengono, o a intervalli molto brevi, soprattutto per il database. Così l’intervallo tra l’ultimo backup e un problema si riduce a una finestra molto breve.

Il funzionamento del "tempo reale" varia da uno strumento all’altro. Alcuni reagiscono a eventi specifici, altri eseguono backup incrementali molto frequenti. Se per te è importante, chiedi al fornitore con quale frequenza vengono registrate le modifiche al database e come funziona un ripristino a un momento preciso.

Perché database e file vanno trattati in modo diverso?

Un negozio WooCommerce ha due parti principali.

Il database

Il database contiene ordini, clienti, prodotti, impostazioni, pagine e gran parte di ciò che cambia ogni giorno. Per un negozio, è lì che si trovano i dati recenti più preziosi.

I file

I file comprendono WordPress, il tema, i plugin e la cartella wp-content/uploads con le immagini dei prodotti e i file scaricabili. Di solito i file cambiano meno spesso, soprattutto quando aggiorni i plugin, cambi tema o carichi nuove immagini.

Per questo molte configurazioni salvano il database molto più spesso dei file. I backup frequenti del database proteggono gli ordini, mentre i backup meno frequenti dei file proteggono il resto del sito.

Servono entrambi. Un database senza i file corrispondenti, o i file senza il database, non ricostruiscono il negozio.

Si può ripristinare senza perdere gli ordini arrivati dopo il backup?

A volte sì, ma serve attenzione. Un ripristino completo sopra il negozio live sostituisce il database attuale con quello più vecchio, e ogni ordine creato dopo il backup verrà eliminato da WooCommerce.

Prima di ripristinare, conviene capire cosa va davvero ripristinato.

Sono rotti solo i file

Se il problema è un plugin, un tema o un aggiornamento difettoso, il database potrebbe essere perfettamente a posto. Ripristinare solo i file coinvolti, o riportare indietro un singolo plugin, può sistemare il negozio senza toccare gli ordini recenti.

È danneggiata solo una parte dei dati

Se un’impostazione, un prodotto o una pagina specifici sono stati modificati per errore, potrebbe essere possibile recuperare solo quell’elemento da un backup invece di ripristinare l’intero database.

Il ripristino completo è inevitabile

Se il database stesso è danneggiato o il negozio è stato compromesso, potrebbe servire un ripristino completo. In questo caso:

  • fai prima un nuovo backup dello stato attuale, anche se è rotto, così niente va perso per sempre
  • annota l’ora esatta del backup che intendi ripristinare
  • registra ogni ordine arrivato dopo quell’ora, usando WooCommerce > Orders (WooCommerce > Ordini), la dashboard del fornitore di pagamenti e le email di notifica degli ordini
  • dopo il ripristino, riconcilia quegli ordini: ricreali o importali e controlla le giacenze
  • comunica al tuo team quali ordini potrebbero richiedere attenzione

È proprio qui che i backup frequenti aiutano. Più breve è l’intervallo, meno ordini vanno recuperati a mano.

Se ti trovi in questa situazione, di solito conviene farsi aiutare prima di ripristinare. Un ripristino non si annulla facilmente una volta che iniziano ad arrivarci sopra nuovi ordini.

Backup dell’hosting o uno strumento di backup dedicato?

Backup dell’hosting

Molti provider di hosting includono backup automatici. Sono comodi e spesso sono un buon primo livello di protezione. Cose da verificare:

  • con quale frequenza vengono eseguiti e se il database viene salvato più spesso dei file
  • per quanto tempo vengono conservati
  • se puoi ripristinare solo il database, solo i file o un singolo elemento
  • se le copie sono conservate su un’infrastruttura separata
  • se le condizioni dell’hosting li considerano una garanzia o una comodità

Strumenti di backup dedicati

Plugin e servizi di backup dedicati possono aggiungere backup più frequenti, archiviazione esterna, conservazione più lunga e opzioni di ripristino più flessibili. Inoltre continuano a funzionare se cambi provider di hosting.

D4Hub lavora con soluzioni di backup come Dropsuite, insieme ai backup dell’hosting e ad altri strumenti, a seconda di cosa è più adatto a ciascun negozio.

Usarli entrambi

Molti negozi combinano le due cose: i backup dell’hosting per recuperare in fretta dai problemi di routine e un backup esterno indipendente per il caso peggiore. Conta che la combinazione copra i tuoi dati e che qualcuno l’abbia testata.

Come vanno testati i backup di un negozio?

Un backup mai ripristinato è solo un’ipotesi. Per un negozio WooCommerce il test dovrebbe andare oltre il controllo che la homepage si carichi.

Su una copia di staging o locale verifica che:

  • l’ordine più recente nel backup corrisponda all’ora in cui è stato fatto il backup
  • account cliente e abbonamenti siano presenti
  • immagini dei prodotti e file scaricabili siano inclusi
  • le giacenze sembrino corrette
  • il checkout funzioni in modalità test, senza collegarsi ai pagamenti reali

La guida su ogni quanto testare i backup di WordPress descrive più in dettaglio la procedura generale di ripristino.

Quali sono gli errori più comuni?

  • Dare per scontato che basti un backup al giorno. Può bastare, ma solo se hai verificato il tuo volume di ordini.
  • Ripristinare tutto il database per un problema di plugin. Così puoi eliminare ordini che non c’entravano niente con il problema.
  • Non fare un backup prima di ripristinare. Senza, gli ordini attuali sono persi per sempre.
  • Tenere tutti i backup sullo stesso server. Se perdi il server o l’account, perdi anche i backup.
  • Non testare mai. Molti problemi dei backup emergono solo durante un ripristino.
  • Dimenticare il fornitore di pagamenti. Dopo qualsiasi ripristino, pagamenti e ordini WooCommerce vanno riconciliati.

Come si riconosce una buona configurazione?

Un negozio ben protetto di solito ha:

  • backup del database con una frequenza adeguata al volume di ordini
  • backup regolari dei file, più un backup prima di ogni aggiornamento
  • almeno una copia esterna, indipendente dall’account di hosting
  • una conservazione abbastanza lunga da recuperare problemi notati in ritardo
  • una procedura di ripristino scritta che include la riconciliazione degli ordini recenti
  • test di ripristino regolari su una copia di staging
  • un responsabile chiaro per tutto quanto sopra

Come può aiutarti D4Hub

D4Hub può aiutarti a scegliere e mantenere una configurazione di backup adatta a come funziona davvero il tuo negozio.

In base alla tua situazione, D4Hub può aiutarti a:

  • rivedere i tuoi backup attuali e la loro frequenza
  • stimare quanti dati sugli ordini potrebbe mettere a rischio un backup giornaliero
  • configurare backup del database più frequenti e una copia esterna
  • impostare backup prima degli aggiornamenti
  • eseguire test di ripristino su una copia di staging
  • pianificare un ripristino che preservi gli ordini recenti
  • riconciliare ordini, pagamenti e giacenze dopo un incidente
  • includere i controlli dei backup nei piani di supporto D4Hub

Puoi chiedere supporto in qualsiasi fase, da una rapida verifica all’aiuto durante un ripristino vero e proprio.

Apri un ticket di supporto

Per chi vuole fare da sé: verificare l’intervallo dei tuoi backup

Questi controlli ti aiutano a capire quanti dati proteggono i tuoi backup attuali. Non modificano il negozio live. Se vuoi andare oltre e testare un ripristino, fallo solo su una copia di staging o locale.

Calcola il tuo intervallo di backup

Un calcolo veloce aiuta a capire se la frequenza dei backup è sufficiente:

  1. In WooCommerce > Orders (WooCommerce > Ordini), conta gli ordini ricevuti in una settimana tipica di grande attività.
  2. Dividi per il numero di giorni per ottenere la media degli ordini al giorno.
  3. Dividi ancora per le ore di maggiore attività del negozio per stimare gli ordini all’ora nei momenti di picco.
  4. Moltiplica gli ordini all’ora per il numero di ore che passano tra un backup e l’altro.

Il risultato è una stima approssimativa di quanti ordini potrebbero dover essere recuperati a mano se dovessi ripristinare nel momento peggiore. Se il numero ti mette a disagio, i tuoi backup dovrebbero essere più frequenti.

Confronta l’ora del backup con l’ultimo ordine

Apri lo strumento di backup o il pannello dell’hosting e annota l’ora del backup più recente. Poi controlla l’ordine più recente in WooCommerce > Orders (WooCommerce > Ordini).

La differenza tra i due è l’intervallo che perderesti se ripristinassi ora quel backup. Controllalo in un giorno normale e in uno di grande attività.

Verifica come vengono salvati gli ordini

Le versioni recenti di WooCommerce possono salvare gli ordini in tabelle dedicate invece che nella tabella dei post di WordPress. Puoi vedere quale opzione è attiva in WooCommerce > Settings > Advanced > Features (WooCommerce > Impostazioni > Avanzate > Funzionalità), alla voce sull’archiviazione dei dati degli ordini.

È importante se lo strumento di backup ti permette di salvare o ripristinare solo alcune tabelle. Assicurati che siano incluse le tabelle che contengono i tuoi ordini. Con WP-CLI puoi elencare le tabelle del database:

wp db tables

Cerca nell’output le tabelle degli ordini WooCommerce, che usano il prefisso del tuo database seguito da wc_orders e nomi simili quando le tabelle degli ordini sono attive.

Esporta il database prima di qualsiasi ripristino

Prima di ripristinare qualcosa sul negozio live, esporta il database attuale, anche se il negozio è rotto:

wp db export before-restore.sql

Conserva questo file in un posto sicuro e fuori dalla cartella web pubblica. Contiene dati dei clienti, quindi non condividerlo via email e non caricarlo in spazi pubblici.

Registra gli ordini successivi al backup

Se devi davvero ripristinare, prima di iniziare annota ogni ordine arrivato dopo l’ora del backup. Per ciascuno annota:

  • numero e data dell’ordine
  • nome ed email del cliente
  • articoli, quantità e totale
  • metodo di pagamento e riferimento della transazione presso il fornitore di pagamenti

Questo elenco è ciò che userai poi per ricreare o riconciliare gli ordini.

Domande frequenti

I piccoli negozi WooCommerce hanno bisogno di backup in tempo reale?

Non sempre. Se ricevi pochi ordini a settimana e potresti ricrearli facilmente a partire da email e registrazioni dei pagamenti, un backup giornaliero del database può bastare. La decisione va presa in base al tuo volume reale di ordini.

I backup frequenti rallenteranno il mio negozio?

I backup completi frequenti possono aumentare il carico sul server. I backup incrementali e quelli concentrati sul database sono pensati per ridurre quel carico. Se le prestazioni ti preoccupano, chiedi al provider di hosting o al servizio di backup come e quando vengono eseguiti i loro backup.

I backup dell’hosting sono in tempo reale?

Alcuni sì, molti no. Controlla la documentazione del tuo piano di hosting o chiedi al provider con quale frequenza vengono eseguiti i backup, se il database viene salvato separatamente e per quanto tempo vengono conservate le copie.

Posso ripristinare un solo ordine da un backup?

A volte è possibile, ma di solito non basta premere un pulsante. Può richiedere di estrarre i dati da una copia di backup e ricreare l’ordine con attenzione. Spesso è più semplice ricreare l’ordine a mano usando i dati originali.

Cosa succede ai pagamenti se ripristino un backup più vecchio?

I pagamenti elaborati dal fornitore di pagamenti non vengono annullati ripristinando WooCommerce. Il denaro e le registrazioni delle transazioni restano presso il fornitore, ma gli ordini corrispondenti potrebbero sparire dal negozio. Dovrai riconciliarli in seguito.

Dovrei fare un backup prima di ogni aggiornamento?

Sì, è una buona abitudine, soprattutto per WooCommerce e i plugin di pagamento. Un backup fatto subito prima di un aggiornamento ti dà un punto pulito a cui tornare se l’aggiornamento crea problemi.

Risorse correlate

Servizi e tecnologie correlati