English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Criação de Backup MongoDB

Neste capítulo, veremos como criar backups no MongoDB.

Despejo de dados MongoDB

Para criar backups de banco de dados no MongoDB, deve-se usar o comando mongodump. Este comando transferirá todos os dados do servidor para o diretório dump. Existem muitos opções disponíveis para limitar a quantidade de dados ou criar backups de servidores remotos.

Sintaxe

mongodump A sintaxe básica do comando é a seguinte-

>mongodump

Exemplo

Inicie seu servidor mongod. Supondo que seu servidor mongod esteja no host local e na porta27017Para executar, abra o prompt de comando e navegue até o diretório bin da instância mongodb, em seguida, digite o comandomongodump

O conjunto mycol possui os seguintes dados.

>mongodump

Este comando se conectará ao mongod que está127.0.0.1e o servidor em execução na porta27017Todos os dados são retornados para o diretório/bin/dump/A seguir está a saída do comando-

A seguir está disponível para omongodumpLista de opções disponíveis para uso em conjunto com o comando.

SintaxeDescriçãoExemplo
mongodump --host HOST_NAME --port PORT_NUMBER

Este comando fará backup de todos os bancos de dados do mongod instância especificada.

mongodump --host oldtoolbag.com --port 27017
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORYEste comando fará backup apenas do banco de dados especificado no caminho especificado.mongodump --dbpath /data/db/ --out /data/backup/
mongodump --collection COLLECTION --db DB_NAMEEste comando fará backup apenas da coleção especificada do banco de dados especificado.mongodump --collection mycol --db test

Recuperação de Dados

Use o comando mongorestore do MongoDB para restaurar dados de backup, o comando restaura todos os dados do diretório de backup.

Sintaxe

mongorestoreA sintaxe básica é-

>mongorestore

A seguir está a saída do comando-