English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questa sezione, vedremo come creare un backup in MongoDB.
Per creare un backup del database in MongoDB, è necessario utilizzare il comando mongodump. Questo comando trasferirà l'intero database del server nel directory dump. Ci sono molte opzioni disponibili per limitare la quantità di dati o creare un backup del server remoto.
mongodump
La sintassi di base del comando è la seguente-
>mongodump
Avvia il tuo server mongod. Supponiamo che il tuo server mongod sia in esecuzione sul host locale e sulla porta 27017, apri il prompt dei comandi, poi vai nella directory bin dell'istanza MongoDB e inserisci il comandomongodump
La collezione mycol ha i seguenti dati.
>mongodump
Questo comando si connette al server127.0.0.1
e il server che esegue il servizio sulla porta27017
Tutti i dati vengono restituiti nella directory/bin/dump/
. Di seguito è riportato l'output del comando-
Di seguito sono riportatemongodump
Elenco delle opzioni disponibili che possono essere utilizzate con il comando.
Sintassi | Descrizione | Esempio |
---|---|---|
mongodump --host NOME_HOST --port NUMERO_PORTA | Questo comando esegue il backup di tutti i database dell'istanza mongod specificata. | mongodump --host oldtoolbag.com --port 27017 |
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY | Questo comando esegue il backup solo del database specificato nel percorso specificato. | mongodump --dbpath /data/db/ --out /data/backup/ |
mongodump --collection COLLECTION --db DB_NAME | Questo comando esegue il backup solo della collection specificata del database specificato. | mongodump --collection mycol --db test |
Utilizza il comando mongorestore di MongoDB per ripristinare i dati di backup, il comando ripristina tutti i dati nella directory di backup.
mongorestore
La sintassi di base è-
>mongorestore
Di seguito è riportato l'output dei comandi-