MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Backup e restauração do MongoDB

ScaleGrid automatiza o processo de backup e restauração de suas instâncias do MongoDB. Com um único clique, o ScaleGrid fará backup ou restaurará uma instância do MongoDB ou um conjunto de réplicas. Como a hospedagem MongoDB totalmente gerenciada do ScaleGrid usa backups completos, todos os bancos de dados, usuários e configurações são restaurados na instância.

Os backups do MongoDB são implementados usando instantâneos point-in-time, portanto, levam o mesmo tempo, independentemente do tamanho dos dados. Isso é diferente de usar o MongoDump e o MongoRestore, em que seus tempos de backup e recuperação aumentam linearmente com a quantidade de dados. Além disso, os backups não afetam a disponibilidade de seu banco de dados e seus bancos de dados continuarão funcionando normalmente. O ScaleGrid oferece backups sob demanda e agendados para MongoDB. Neste post, falaremos sobre os backups sob demanda do MongoDB. Se você estiver interessado em agendar backups automatizados para seu cluster, consulte nossa postagem, Backup automático do MongoDB.

Fazendo backup de uma implantação do MongoDB

Todos os backups são compactados em um único arquivo e armazenados em sua conta do S3. Os backups por meio do ScaleGrid são backups completos e contêm todos os bancos de dados presentes em uma instância. Ao fazer backup de um conjunto de réplicas, o ScaleGrid libera e faz backup dos arquivos do primário. Fazer backup do primário garante que nenhum dado seja perdido devido a um possível atraso na sincronização com qualquer um dos secundários.

Fazer backup de instâncias no ScaleGrid é fácil. Para criar um backup sob demanda, selecione a implantação que deseja fazer backup e clique no botão “Backup”. Em seguida, forneça um nome para esse backup.



Após clicar em “Backup”, o status da implantação mudará de “Running” para “BackingUp”.

Restaurando uma implantação do MongoDB

AVISO:A restauração de uma implantação do MongoDB substituirá todos os dados existentes na instância do MongoDB. Faça um backup antes de restaurar para preservar os dados existentes.

A restauração de uma implantação do MongoDB fará o download do arquivo de backup compactado do S3 e o restaurará. No caso de conjuntos de réplicas, os dados nos secundários serão redefinidos com os dados presentes no primário.

Restaurar instâncias no ScaleGrid é fácil. Para restaurar um backup, selecione a implantação que deseja restaurar e clique no botão “Restaurar”. Em seguida, selecione o backup que deseja restaurar.

Após clicar em "Restaurar", o status da implantação mudará de "Em execução" para "Restaurando". O tempo de restauração varia de acordo com o tamanho dos dados presentes na instância do MongoDB. No caso de ReplicaSets, todos os SECONDARIES também serão sincronizados antes que a implantação do MongoDB esteja no estado “Running”. A implantação do MongoDB também incorrerá em tempo de inatividade durante a fase de restauração.

Como sempre, se você tiver alguma dúvida, envie um email para [email protected].