MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Backup e ripristino di MongoDB

ScaleGrid automatizza il processo di backup e ripristino delle istanze MongoDB. Con un solo clic, ScaleGrid eseguirà il backup o il ripristino di un'istanza MongoDB o di un set di repliche. Poiché l'hosting MongoDB completamente gestito di ScaleGrid utilizza backup completi, tutti i database, gli utenti e le impostazioni vengono ripristinati sull'istanza.

I backup di MongoDB vengono implementati utilizzando snapshot point-in-time, quindi richiedono la stessa quantità di tempo indipendentemente dalle dimensioni dei dati. Questo è diverso dall'utilizzo di MongoDump e MongoRestore, in cui i tempi di backup e ripristino aumentano linearmente con la quantità di dati. Inoltre, i backup non hanno alcun effetto sulla disponibilità del database e i database continueranno a funzionare normalmente. ScaleGrid offre backup sia su richiesta che pianificati per MongoDB. In questo post parleremo dei backup su richiesta di MongoDB. Se sei interessato a pianificare backup automatici per il tuo cluster, fai riferimento al nostro post, Backup automatico MongoDB.

Backup di una distribuzione MongoDB

Tutti i backup vengono compressi in un unico file e archiviati nel tuo account S3. I backup tramite ScaleGrid sono backup completi e contengono tutti i database presenti in un'istanza. Quando si esegue il backup di un set di repliche, ScaleGrid esegue lo svuotamento ed esegue il backup dei file dal primario. Il backup dal database principale garantisce che nessun dato venga perso a causa di un potenziale ritardo nella sincronizzazione con uno qualsiasi dei secondari.

Il backup delle istanze in ScaleGrid è facile. Per creare un backup su richiesta, seleziona la distribuzione di cui desideri eseguire il backup, quindi fai clic sul pulsante "Backup". Quindi, fornisci un nome per questo backup.

Dopo aver fatto clic su "Backup", lo stato della distribuzione cambierà da "In esecuzione" a "Backup".

Ripristino di una distribuzione MongoDB

AVVISO:il ripristino di una distribuzione MongoDB sovrascriverà tutti i dati esistenti sull'istanza MongoDB. Si prega di eseguire un backup prima di eseguire il ripristino per preservare i dati esistenti.

Il ripristino di una distribuzione MongoDB scaricherà il file di backup compresso da S3 e lo ripristinerà. Nel caso di set di repliche, i dati sui secondari verranno reimpostati con i dati presenti sul primario.

Il ripristino delle istanze in ScaleGrid è facile. Per ripristinare un backup, seleziona la distribuzione che desideri ripristinare, quindi fai clic sul pulsante "Ripristina". Quindi, seleziona il backup che desideri ripristinare.

Dopo aver fatto clic su "Ripristina", lo stato della distribuzione cambierà da "In esecuzione" a "Ripristino". Il tempo di ripristino varia in base alla dimensione dei dati presenti nell'istanza MongoDB. In caso di ReplicaSet, anche tutti i SECONDARI verranno sincronizzati prima che la distribuzione di MongoDB sia in stato "In esecuzione". La distribuzione di MongoDB subirà anche tempi di inattività durante la fase di ripristino.

Come sempre, se hai domande, inviaci un'e-mail a [email protected].