MongoDB - Crea backup

In questo capitolo vedremo come creare un backup in MongoDB.

Esegui il dump dei dati MongoDB

Per creare il backup del database in MongoDB, dovresti usare mongodumpcomando. Questo comando scaricherà tutti i dati del tuo server nella directory dump. Sono disponibili molte opzioni con cui è possibile limitare la quantità di dati o creare backup del server remoto.

Sintassi

La sintassi di base di mongodump il comando è il seguente:

>mongodump

Esempio

Avvia il tuo server mongod. Supponendo che il tuo server mongod sia in esecuzione su localhost e sulla porta 27017, apri un prompt dei comandi e vai alla directory bin della tua istanza mongodb e digita il comandomongodump

Considera che la raccolta mycol ha i seguenti dati.

>mongodump

Il comando si connetterà al server in esecuzione su 127.0.0.1 e porto 27017 e riporta tutti i dati del server nella directory /bin/dump/. Di seguito è riportato l'output del comando -

Di seguito è riportato un elenco delle opzioni disponibili che possono essere utilizzate con mongodump comando.

Sintassi Descrizione Esempio
mongodump --host HOST_NAME --port PORT_NUMBER Questo comando eseguirà il backup di tutti i database dell'istanza di mongod specificata. mongodump --host tutorialspoint.com --port 27017
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY Questo comando eseguirà il backup solo del database specificato nel percorso specificato. mongodump --dbpath / data / db / --out / data / backup /
mongodump --collection COLLECTION --db DB_NAME Questo comando eseguirà il backup solo della raccolta specificata del database specificato. mongodump --collection mycol --db test

Ripristinare i dati

Per ripristinare i dati di backup di MongoDB mongorestoreviene utilizzato il comando. Questo comando ripristina tutti i dati dalla directory di backup.

Sintassi

La sintassi di base di mongorestore il comando è -

>mongorestore

Di seguito è riportato l'output del comando -