[MongoDB] Fare il backup di una singola collection

Rispondi
Roberto
Amministratore
Messaggi: 160
Iscritto il: 19/12/2009, 19:30

[MongoDB] Fare il backup di una singola collection

Messaggio da Roberto »

Per effettuare il backup di una singola collection è sufficiente utilizzare il comando "mongodump" nel seguente modo:

Codice: Seleziona tutto

mongodump --db DB_NOME --collection COLLECTION_NOME --port 37017
La sintassi del comando è estremamente semplice, esso necessita dei nomi del db e della collection e la porta del server su cui è attivo MongoDB.

Verrà dunque creata una directory chiamata DUMP nel punto in cui avete lanciato il comando mongodump e al suo interno troverete una nuova directory che prende il nome del DB e al cui interno vi saranno i file .bson e .json della collection di cui volevate il backup.

Utilizzando lo stesso comando sarà anche possibile effettuare il dump di un intero db e di tutte le sue collection:

Codice: Seleziona tutto

mongodump --db DB_NOME --port 37017
Mentre per importare i dati di un dump sarà sufficiente utilizzare il comando "mongorestore" nel seguente modo:

Codice: Seleziona tutto

mongorestore dump
(dump è il nome della directory che contiene i file da importare e che dovrebbe trovarsi nella directory dei dati dell'istanza mongoDB)
Rispondi