Como você faz backup de dados do mongodb

Como você faz backup de dados do mongodb
MongoDB é um banco de dados NoSQL e, como o MongoDB de outros DBMs, também se concentra em fornecer processamento seguro e seguro de dados. Os dados armazenados em uma máquina de computação ou em qualquer banco de dados podem ser perdidos e pode haver várias razões para essa ocorrência. Em tal situação, se você não criou o backup de seus dados, pode enfrentar uma grande perda.

O MongoDB oferece suporte de backup para que você possa fazer backup de seus dados e reutilizá -los se os dados forem perdidos. O backup pode ser realizado em todos os bancos de dados baseados em MongoDB presentes no seu sistema ou você pode segmentar um banco de dados específico ou uma única coleção também.

Nesta série de tutoriais do MongoDB, o guiaremos para criar um backup de seus bancos de dados/(s) (s) (s) (s) (s) (s) coleção (s) você) e como você pode recuperar os dados.

Como criar um backup em MongoDB

Esta seção fornece várias maneiras de criar um backup em MongoDB. Além disso, esta seção é dividida em várias subseções para compilar uma seção informativa.

Como criar um backup de todos os bancos de dados

O comando usado para criar um backup em MongoDB é “MongoDump““. A sintaxe a seguir o ajudará a esse respeito:

MongoDump

Para criar um backup de todos os bancos de dados e coleções associadas, você deve executar o seguinte comando no seu terminal Ubuntu:

Você deve ter notado que o comando é executado no terminal Ubuntu. É um comando universal que pode ser executado em vários sistemas operacionais e é usado para criar backups no mongodb.

$ sudo mongodump

As coleções e documentos associados presentes no seu servidor MongoDB estão backup.

Como fazer backup de um banco de dados em MongoDB

A sintaxe para criar um backup de um banco de dados é fornecida abaixo:

MongoDump - -db

Por exemplo, queremos criar um backup para “Linuxhint" base de dados. Para fazer isso, executamos o comando abaixo do estado no terminal do Ubuntu:

$ sudo mongodump -db linuxhint

Pode ser observado a partir da saída que, todas as coleções e documentos associados a Linuxhint O banco de dados é backup com sucesso após esta execução.

Como fazer backup de uma coleção de um banco de dados

Às vezes, o tamanho do banco de dados é muito grande e a criação de um backup para esses bancos de dados consome tempo, bem como armazenamento. Em tais condições, o administrador prefere criar um backup de coleções importantes. O MongoDump O comando também permite que você crie um backup de apenas uma única coleção. Para criar um backup de uma única coleção; É preciso seguir a sintaxe fornecida abaixo:

MONGODUMP - -DB - -Colção

Além disso, o comando escrito abaixo cria o backup de uma coleção “funcionários”E esta coleção pertence a“Linuxhint" base de dados:

> MONGODUMP -DB Linuxhint -pessoal da coleta

Como discutido anteriormente, o endereço de despejo padrão do banco de dados e coleções do MongoDB é o seu diretório doméstico. No entanto, você pode alterar o endereço de backup usando o “-fora"Opção em"MongoDump”Comando.

MongoDump -db linuxhint -out

Por exemplo, usamos o seguinte comando para obter o backup de “Linuxhint”Banco de dados em nosso endereço desejado:

> sudo mongodump -db linuxhint -out/adnan/linuxhintdb_backup/

Como restaurar bancos de dados/coleções de backup em mongodb

Depois que o backup é criado, você deve saber o caminho para restaurá -lo. Nesta seção, demonstraremos a maneira de restaurar dados que incluem bancos de dados e coleções.

O comando usado para restaurar o backup tem a seguinte sintaxe:

Mongoestore

Um único comando de backup cria backups para todos os bancos de dados. Da mesma forma, um único comando de restauração recupera todos os bancos de dados do diretório de backup para o seu servidor MongoDB. O comando declarado abaixo restaura todos os bancos de dados de uma só vez:

> Mongoestore

Conclusão

Os sistemas de gerenciamento de banco de dados são usados ​​para gerenciar os dados de uma organização e o MongoDB é um dos conhecidos sistemas de gerenciamento de banco de dados. O fenômeno de backup tem um papel fundamental nos DBMs e quase todos os administradores de banco de dados atualizam o diretório de backup regularmente. Neste post descritivo, fornecemos as maneiras possíveis de criar um backup em MongoDB. Além disso, também fornecemos maneiras de restaurar os dados de backup. Encerrando, este guia é igualmente importante para todos os usuários do MongoDB. Por fim, é recomendável criar backups de seus dados, você está trabalhando em bancos de dados ou em qualquer operações relacionadas ao gerenciamento de dados.