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:
MongodumpPer 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 MongodumpLe 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 - -dbAd 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 LinuxhintPuò 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 -CollezioneInoltre, 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 raccoltaCome 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 --outAd 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:
MongorestoreUn 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:
> MongorestoreConclusione
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.