DUMPO DE MONGODB

DUMPO DE MONGODB
“Um dump de dados é um processo altamente essencial para qualquer banco de dados, pois os dados podem ser perdidos ou corrompidos por vírus externos, por isso usamos backups de banco de dados para evitar esse castigo. É uma cópia dos dados ou todo o banco de dados que já foi criado anteriormente. Usamos uma ferramenta, MongoDump em MongoDB, para criar um backup de dados. O MongoDump é capaz de armazenar todos os dados em um único arquivo. O comando usado para MongoDump é executado no sistema usando a linha de comando em vez do shell mongo.”A sintaxe simples para MongoDump é:
# MongoDump

Pré -requisito

Para implementar o fenômeno do backup em MongoDB, primeiro precisamos adicionar ferramentas de banco de dados MongoDB, como no momento da instalação do servidor de banco de dados do MongoDB, eles não foram instalados por padrão. Você precisa instalá -los adicionalmente. Para que possamos facilmente usar o recurso MongoDump na interface da linha de comando, para esse fim, baixaremos as ferramentas de banco de dados MongoDB na página de download oficial do mongodb. A parte principal da criação do MongoDump é participar do servidor de banco de dados MongoDODB; Precisamos formar uma conexão. Esta tem as seguintes etapas:

  • Vá para as propriedades do sistema do seu PC e navegue para a variável ambiental.
  • Selecione a opção "Editar" e adicione um novo caminho.
  • Este caminho é o diretório da pasta Bin da ferramenta instalada na pasta MongoDB na unidade do seu PC.
  • Seguir estas etapas fará automaticamente as ferramentas ativadas. Caso contrário, o backup e a restauração em MongoDB não são possíveis.

Implementação

Depois de entrar no controle do MongoDB, primeiro alistaremos os bancos de dados que criamos.

>> Mostre DBS

Acima de todos eles, a demonstração e a segunda são os bancos de dados definidos pelo usuário, enquanto o restante deles são criados por padrão. Selecionaremos um banco de dados para o qual queremos criar um backup. Vamos com “Demonstração.”Para os comandos de backup, precisamos sair da interface do MongoDB. Então, pressione Ctrl + C.

Backup todos os dados

Se você usar apenas a palavra -chave "MongoDump" sem nenhum argumento no terminal, isso formará uma instância com MongoDB no seu sistema através da porta 27017. Após esta criação, um backup de cada banco de dados e cada coleção será criada. Como exibimos todos os bancos de dados acima, agora usaremos este comando para ver o backup de todos os dados dentro do banco de dados. Escreva este comando saindo do MongoDB e usando o domínio simples do usuário.

>> MongoDump

Na execução deste comando, você verá que o timestamp com a data é mencionado para fazer backup de cada detalhe sobre o banco de dados. Ao longo de cada data e hora, o nome do banco de dados é mencionado. Dentro do banco de dados, também temos as coleções de determinados bancos de dados; portanto, um backup deles também será criado mostrando o número de documentos, em cada coleção. Esta imagem é cortada, pois a saída é longa o suficiente para cobrir um grande espaço.

Em resposta a cada banco de dados, o MongoDB exibe que o processo de dumping para cada banco de dados é feito. O backup de arquivos é feito em um arquivo com a extensão do BSON.

Backup com argumentos

Criar um backup com argumentos lida com a definição do banco de dados específico ou o nome da coleção no comando junto com um caminho.

>> MONGODUMP -DB DATABASE_NAME -Collection Collection_Name

BACKUP BATATE ESPECÍFICO

Para criar um backup para dados específicos, usamos uma abordagem diferente mencionando o caminho no qual queremos criar uma pasta de backup. No comando abaixo, usamos um recurso -out, que é usado para adicionar um caminho específico. Esse recurso fará uma pasta automaticamente quando você executar o comando com o mesmo nome que você mencionará aqui. Então, usamos um caminho curto aqui que está diretamente no disco rígido C.

>> MONGODUMP -OUT C: \ backupDatabase

A saída descreve os detalhes de cada arquivo dentro da pasta de backup. Cada banco de dados terá uma pasta separada e todas as coleções dos respectivos bancos de dados serão mencionados lá. Você pode verificar a pasta indo para a unidade C; A primeira pasta será a pasta de backup. Dentro desta pasta, existem mais três pastas com os nomes dos bancos de dados que criamos.

Coleção específica de backup

Para criar um backup para a coleção específica, primeiro mudaremos para o banco de dados desejado, no qual criamos as coleções nas quais queremos criar um backup. Então, selecionamos “demonstração.”

>> Use a demonstração

Para ver todas as coleções, usaremos o comando mencionado abaixo.

>> Mostrar coleções

Todas as coleções criadas no banco de dados de demonstração são exibidas. Então, vamos escolher uma coleção específica para criar um backup. Então, primeiro, saia da interface MongoDB.

No usuário, o domínio usa o seguinte comando para criar um backup de uma coleção em um caminho especificado.

>> MONGODUMP -Demo -DB -Dados da coleta -out C: \ Coleção

Este comando trará os detalhes sobre a coleção "dados". O nome do banco de dados e o nome da coleção são obrigatórios a serem mencionados, pois a coleção está presente em um banco de dados especificado. O recurso -out desempenhará o mesmo papel na criação e salvamento dos arquivos de backup. Ele exibirá o nome do caminho onde a pasta de backup com o .A extensão JSON é criada. A coleção de dados tem 4 documentos.

Conclusão

Resumindo o artigo inteiro, tentamos elaborar o funcionamento do recurso de backup em MongoDB, usando as ferramentas de banco de dados Mongo. Depois de terminar a incorporação do caminho com a conexão do servidor, não é mais difícil fazer backup de seus arquivos presentes no MongoDBB. Podemos criar um backup de todos os arquivos coletivamente. Podemos criar um backup separado apenas para o banco de dados e da mesma forma para uma coleção específica. Explicamos cada tipo com um exemplo, para que você não tenha dúvidas sobre a criação de um arquivo de backup.