MongoDB - Criar Backup

Neste capítulo, veremos como criar um backup no MongoDB.

Despejar dados do MongoDB

Para criar backup de banco de dados no MongoDB, você deve usar mongodumpcomando. Este comando irá despejar todos os dados do seu servidor no diretório de despejo. Existem muitas opções disponíveis pelas quais você pode limitar a quantidade de dados ou criar backup de seu servidor remoto.

Sintaxe

A sintaxe básica de mongodump o comando é o seguinte -

>mongodump

Exemplo

Inicie seu servidor mongod. Supondo que seu servidor mongod esteja sendo executado no host local e na porta 27017, abra um prompt de comando e vá para o diretório bin da sua instância mongodb e digite o comandomongodump

Considere que a coleção mycol tem os seguintes dados.

>mongodump

O comando se conectará ao servidor em execução em 127.0.0.1 e porto 27017 e voltar todos os dados do servidor para o diretório /bin/dump/. A seguir está a saída do comando -

A seguir está uma lista de opções disponíveis que podem ser usadas com o mongodump comando.

Sintaxe Descrição Exemplo
mongodump --host HOST_NAME --port PORT_NUMBER Este comando fará backup de todos os bancos de dados da instância mongod especificada. mongodump --host tutorialspoint.com --port 27017
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY Este comando fará backup apenas do banco de dados especificado no caminho especificado. mongodump --dbpath / data / db / --out / data / backup /
mongodump --collection COLLECTION --db DB_NAME Este comando fará backup apenas da coleção especificada do banco de dados especificado. mongodump --collection mycol --db test

Restaurar dados

Para restaurar dados de backup do MongoDB mongorestorecomando é usado. Este comando restaura todos os dados do diretório de backup.

Sintaxe

A sintaxe básica de mongorestore comando é -

>mongorestore

A seguir está a saída do comando -