Backup MongoDB (mongodump) e recupero (mongorestore)
backup dei dati MongoDB
In MongoDB usiamo comando MongoDB mongodump per eseguire il backup dei dati. Questo comando può esportare tutti i dati nella directory specificata.
mongodump comando può esportare i dati specificati dai parametri dell'ordine della discarica server.
grammatica
mongodump sintassi dello script dei comandi è la seguente:
>mongodump -h dbhost -d dbname -o dbdirectory
- -h:
MongDB dove l'indirizzo del server, ad esempio: 127.0.0.1, naturalmente, è anche possibile specificare il numero di porta: 127.0.0.1: 27017
- -d:
istanza di database per eseguire il backup, ad esempio: prova
- -o:
percorso di archiviazione di backup dei dati, ad esempio: C: \ Data \ discarica, naturalmente, la directory deve stabilire in anticipo, dopo aver completato il backup, il sistema crea automaticamente una directory di prova sotto la directory discarica, i dati di backup di directory memorizzati all'interno del database.
Esempi
27017 usato a livello locale per avviare il servizio di mongod. Aprire un prompt dei comandi, digitare directory directory di installazione bin MongoDB, immettere il comando mongodump:
>mongodump
Dopo aver eseguito il comando precedente, il cliente si collega al IP è 127.0.0.1 e la porta numero 27017 sul servizio MongoDB e il backup di tutti i dati a bin / scarico / directory. risultati di output dei comandi sono i seguenti:
comando mongodump parametri opzionali sono elencati di seguito:
grammatica | descrizione | Esempi |
---|---|---|
mongodump --host HOST_NAME --port PORT_NUMBER | Questo comando eseguirà il backup di tutti i dati MongoDB | mongodump --host w3cschool.cc --port 27017 |
mongodump --dbpath DB_PATH --out backup_directory | mongodump --dbpath / dati / db / --out / dati / backup / | |
mongodump DB_NAME --collection COLLECTION --db | Questo comando imposterà il backup del database specificato. | mongodump --collection mycol --db prova |
MongoDB Data Recovery
MongoDB utilizzare mongorestore comando per ripristinare i dati di backup.
grammatica
mongorestore sintassi dello script dei comandi è la seguente:
>mongorestore -h dbhost -d dbname --directoryperdb dbdirectory
- -h:
indirizzo del server MongoDB dove
- -d:
Necessità di ripristinare l'istanza database, ad esempio: prova, ovviamente, il nome può anche essere sostenuta e il tempo non è lo stesso, ad esempio test2
- --directoryperdb:
Dati percorso di backup, ad esempio: C: \ Dati \ discarica \ test, perché ci dovrebbe essere più un test, piuttosto che il tempo di backup della discarica, il lettore vedere il suggerimento di esso!
- --drop:
Il tempo di recupero, prima cancellare i dati attuali, e quindi ripristinare i dati di backup. Cioè, dopo la ripresa, dopo l'aggiunta di dati di backup modificato sarà cancellato, cautela Oh!
Successivo eseguiamo il seguente comando:
>mongorestore
Eseguire il comando sopra i risultati di output sono i seguenti: