Latest web development tutorials

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:

backup dei dati MongoDB

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:

MongoDB Data Recovery