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 -