Come fai il backup dei dati da MongoDB

Come fai il backup dei dati da MongoDB
MongoDB è un database NOSQL e come MongoDB di altri DBM si concentra anche sulla fornitura di dati sicuri. I dati memorizzati in una macchina di calcolo o in qualsiasi database possono essere persi e potrebbero esserci diverse ragioni per tale occorrenza. In una situazione del genere, se non hai creato il backup dei tuoi dati, potresti affrontare una perdita enorme.

MongoDB offre supporto di backup in modo da poter eseguire il backup dei dati e di riutilizzarli se i dati vengono persi. Il backup può essere eseguito su tutti i database basati su MongoDB presenti sul tuo sistema o è possibile indirizzare un database specifico o una singola raccolta anche.

In questa serie di tutorial MongoDB, ti guideremo a creare un backup dei tuoi database/raccolte e come è possibile recuperare i dati.

Come creare un backup in MongoDB

Questa sezione fornisce diversi modi per creare un backup in MongoDB. Inoltre, questa sezione è suddivisa in diverse sottosezioni per compilare una sezione informativa.

Come creare un backup di tutti i database

Il comando utilizzato per creare un backup in MongoDB è "Mongodump". La seguente sintassi ti aiuterà in questo senso:

Mongodump

Per creare un backup di tutti i database e delle raccolte associate, è necessario eseguire il seguente comando nel tuo terminale Ubuntu:

Potresti aver notato che il comando viene eseguito nel terminale Ubuntu. È un comando universale che può essere eseguito su diversi sistemi operativi e viene utilizzato per creare backup in MongoDB.

$ sudo Mongodump

Le raccolte e i documenti associati presenti sul server MongoDB sono eseguiti.

Come eseguire il backup di un database in MongoDB

La sintassi per creare un backup di un database è fornita di seguito:

Mongodump - -db

Ad esempio, vogliamo creare un backup per "Linuxhint" Banca dati. Per fare ciò, abbiamo eseguito il comando di seguito nel terminale di Ubuntu:

$ sudo Mongodump -DB Linuxhint

Può essere osservato dall'output a cui, tutte le raccolte e i documenti associati Linuxhint Il database viene eseguito il backup corretto dopo questa esecuzione.

Come eseguire il backup di una raccolta di un database

A volte la dimensione del database è molto grande e la creazione di un backup per questi database consuma tempo e archiviazione. In tali condizioni, l'amministratore preferirà creare un backup di collezioni importanti. IL Mongodump Il comando consente anche di creare un backup di una sola raccolta. Per creare un backup di una singola collezione; Bisogna seguire la sintassi fornita di seguito:

Mongodump - -DB -Collezione

Inoltre, il comando scritto di seguito crea il backup di una collezione "personale"E questa collezione appartiene a"Linuxhint" Banca dati:

> MongoDump -DB LinuxHint -Staff di raccolta

Come discusso in precedenza, l'indirizzo di dump predefinito del database MongoDB e le raccolte è la tua home directory. Tuttavia, è possibile modificare l'indirizzo di backup utilizzando "-fuori"Opzione in"Mongodump"Comando.

Mongodump - -DB Linuxhint --out

Ad esempio, abbiamo usato il seguente comando per ottenere il backup di "Linuxhint"Database al nostro indirizzo desiderato:

> Sudo Mongodump - -DB Linuxhint --out/adnan/linuxhintdb_backup/

Come ripristinare i database/raccolte di backup in MongoDB

Una volta creato il backup, devi sapere il modo per ripristinarlo. In questa sezione, dimostreremo il modo per ripristinare i dati che includono database e raccolte.

Il comando utilizzato per ripristinare il backup ha la seguente sintassi:

Mongorestore

Un singolo comando di backup crea backup per tutti i database. Allo stesso modo, un singolo comando di ripristino recupera tutti i database dalla directory di backup al server MongoDB. Il comando indicato di seguito ripristina tutti i database contemporaneamente:

> Mongorestore

Conclusione

I sistemi di gestione del database vengono utilizzati per gestire i dati di un'organizzazione e MongoDB è uno dei noti sistemi di gestione del database. Il fenomeno di backup ha un ruolo chiave in DBMS e quasi tutti gli amministratori di database aggiornano regolarmente la directory di backup. In questo post descrittivo, abbiamo fornito i possibili modi per creare un backup in MongoDB. Inoltre, abbiamo anche fornito modi per ripristinare i dati di backup. Avvolgimento, questa guida è altrettanto importante per tutti gli utenti di MongoDB. Infine, si consiglia di creare backup dei dati, si sta lavorando su database o eventuali operazioni relative alla gestione dei dati.