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 -