English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Creazione backup MongoDB

In questa sezione, vedremo come creare un backup in MongoDB.

Backup dei dati MongoDB

Per creare un backup del database in MongoDB, è necessario utilizzare il comando mongodump. Questo comando trasferirà l'intero database del server nel directory dump. Ci sono molte opzioni disponibili per limitare la quantità di dati o creare un backup del server remoto.

Sintassi

mongodump La sintassi di base del comando è la seguente-

>mongodump

Esempio

Avvia il tuo server mongod. Supponiamo che il tuo server mongod sia in esecuzione sul host locale e sulla porta 27017, apri il prompt dei comandi, poi vai nella directory bin dell'istanza MongoDB e inserisci il comandomongodump

La collezione mycol ha i seguenti dati.

>mongodump

Questo comando si connette al server127.0.0.1e il server che esegue il servizio sulla porta27017Tutti i dati vengono restituiti nella directory/bin/dump/. Di seguito è riportato l'output del comando-

Di seguito sono riportatemongodumpElenco delle opzioni disponibili che possono essere utilizzate con il comando.

SintassiDescrizioneEsempio
mongodump --host NOME_HOST --port NUMERO_PORTA

Questo comando esegue il backup di tutti i database dell'istanza mongod specificata.

mongodump --host oldtoolbag.com --port 27017
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORYQuesto comando esegue il backup solo del database specificato nel percorso specificato.mongodump --dbpath /data/db/ --out /data/backup/
mongodump --collection COLLECTION --db DB_NAMEQuesto comando esegue il backup solo della collection specificata del database specificato.mongodump --collection mycol --db test

Ripristino dati

Utilizza il comando mongorestore di MongoDB per ripristinare i dati di backup, il comando ripristina tutti i dati nella directory di backup.

Sintassi

mongorestoreLa sintassi di base è-

>mongorestore

Di seguito è riportato l'output dei comandi-