O Database Backup Service (DBS) oferece suporte à restauração no nível de coleção, backup com redundância geográfica, backup completo ou incremental e arquivamento de longo prazo para bancos de dados MongoDB. Use o DBS para automatizar o backup de bancos de dados MongoDB autogerenciados ou entre clouds.
Crie uma programação de backup
Para mais informações, consulte Create a backup schedule.
Ao adquirir uma programação de backup, defina Database Type como MongoDB e Backup Mode como Logical Backup.
Para obter detalhes sobre a granularidade de backup e restauração de bancos de dados MongoDB, consulte Supported database types and features.
Configure a programação de backup
Faça login no console do Data Management Service (DMS) 5.0.
-
Na barra de navegação superior, escolha .
NotaSe estiver usando o console do DMS no modo simples, passe o ponteiro do mouse sobre o ícone
no canto superior esquerdo e selecione . Localize a programação de backup desejada e clique em Configure Backup Schedule na coluna Actions.
-
Na página Configure Backup Source and Destination, configure a origem e o destino do backup e clique em Next.
Seção
Parâmetro
Descrição
N/A
Backup schedule name
O DBS gera automaticamente um nome para a programação. Especifique um nome descritivo para facilitar a identificação. O nome não precisa ser único.
Backup source information
Backup mode
Atualmente, apenas o backup lógico é suportado.
Database location
-
No public network IP: Port's self-built database (accessed through the database gateway): Faz backup de banco de dados autogerenciado por meio do Database Gateway (DG). Configure previamente um gateway de banco de dados para a instância e selecione o DG instance ID correspondente.
-
User-Created Database with Public IP Address <IP Address:Port Number>: Faz backup de banco de dados autogerenciado via rede pública. Configure também o endpoint e a porta da instância de banco de dados de origem.
-
ECS-Hosted Database: Faz backup de banco de dados hospedado em uma instância ECS. Informe o ECS instance ID e a porta do banco de dados de origem.
-
Express Connect DB/VPN Gateway/Intelligent Gateway: Usa uma Virtual Private Cloud (VPC) para fazer backup de banco de dados autogerenciado. Configure a VPC antecipadamente para a instância de banco de dados e selecione a Peer VPC de destino nesta etapa.
Database type
O valor corresponde ao tipo de banco de dados escolhido durante a criação da programação de backup.
NotaEste parâmetro não aparece se Database location estiver definido como ApsaraDB for MongoDB.
Peer VPC
Selecione a Virtual Private Cloud (VPC).
NotaEste campo só é exibido quando Database location está configurado como Self-managed database accessed via Express Connect, VPN Gateway, or Smart Access Gateway (SAG).
Secondary node endpoint
Indique se deseja configurar o endpoint de um nó secundário para que o sistema execute o backup completo lendo dados desse nó.
NotaPara mais detalhes, consulte Back up a MongoDB database from a secondary node.
Region
Escolha a região da instância de origem.
NotaEsta opção aparece apenas se Database location for ECS-hosted database, ApsaraDB for MongoDB ou Self-managed database without a public endpoint (accessed via Database Gateway).
Endpoint
Endereço público do banco de dados de origem.
NotaVisível somente quando Database location estiver definido como Self-managed database with a public endpoint, Self-managed database accessed via Express Connect, VPN Gateway, or Smart Access Gateway (SAG) ou Self-managed database without a public endpoint (accessed via Database Gateway).
Port
Porta de conexão com o banco de dados de origem.
NotaNão exibido caso Database location seja ApsaraDB for MongoDB.
ECS instance ID
Selecione o ID da instância ECS que hospeda o banco de dados de origem.
NotaDisponível apenas se Database location for ECS-hosted database.
DG instance ID
Escolha a instância do Database Gateway (DG).
NotaMostrado exclusivamente quando Database location estiver definido como Self-managed database without a public endpoint (accessed via Database Gateway).
Database name
Insira o nome do banco de dados.
Database account
Informe a conta do banco de dados.
NotaCertifique-se de que a conta tenha permissões de leitura no banco de dados local.
Password
Senha da conta utilizada para conectar ao banco de dados alvo do backup.
Após inserir o nome de usuário e a senha da conta do banco de dados, clique em Test Connection ao lado da senha para validar as informações do banco de dados. Se os parâmetros forem válidos, a mensagem "Test Passed" será exibida. Caso veja "Test Failed", clique em "Check" ao lado da mensagem e ajuste as informações do banco de dados conforme os resultados da verificação.
Compliance warranty regarding cross-border data transfers
Leia e aceite o compromisso de conformidade marcando a caixa de seleção.
Backup Destination Information
Backup storage type
Tipo de armazenamento do destino de backup. Valores válidos:
-
DBS-owned Storage (Recomendado): Não exige criação manual de armazenamento. Os dados são guardados automaticamente no armazenamento do DBS, com cobrança baseada no volume armazenado. Consulte Storage fees para mais informações.
-
OSS For User: Requer a criação de um bucket no console do Object Storage Service (OSS). Veja Create buckets para detalhes.
Nota-
Este exemplo utiliza DBS-owned Storage. Ao optar por User-owned OSS bucket, configure também o parâmetro Object Storage Service (OSS) Bucket Name. Apenas a classe de armazenamento OSS Standard é suportada.
-
Para grandes volumes de dados, considere adquirir um plano de armazenamento DBS por assinatura. Planos de assinatura costumam ser mais econômicos que o modelo de pagamento conforme o uso.
Storage encryption
Escolha o método de criptografia. Opções disponíveis:
-
Encrypted (Recomendado): Criptografa os dados armazenados usando o algoritmo padrão de mercado AES-256.
O OSS suporta criptografia no lado do servidor. Ao fazer upload de um objeto, o OSS o criptografa no recebimento antes de salvar. No download, a descriptografia ocorre automaticamente. Saiba mais em Server-side encryption.
-
Non-encrypted: Não aplica criptografia aos dados.
-
-
Na página Edit Backup Objects, mova os bancos de dados ou coleções que deseja incluir no backup para a caixa Selected e clique em Next.
NotaÉ possível fazer backup de uma única coleção, de um banco de dados individual ou de múltiplos bancos. Clique em Select All no canto inferior esquerdo para selecionar todos os bancos existentes. Os objetos de backup suportados variam conforme o banco de dados. Consulte Supported database types and features para mais detalhes.
Por padrão, a programação de backup não inclui bancos de dados criados após sua configuração. Para incluí-los, adicione-os manualmente à programação. Veja Modify backup objects para instruções.
-
Na página Configure Backup Time, defina o horário do backup e outros parâmetros relevantes, depois clique em Next.
Parâmetro
Descrição
Full backup frequency
Frequência da programação de backup. Valores válidos: Periodic Backup e Single Backup.
NotaAo escolher Periodic Backup, configure os parâmetros Full Data Backup Recurrence e Start At.
Full backup period
Dias da semana em que o DBS executa a programação de backup. Selecione um ou mais dias. É obrigatório escolher pelo menos um dia da semana.
Start time
Horário de início do backup. Recomenda-se definir um horário fora do pico de utilização. Exemplo: 01:00.
NotaSe um backup completo anterior ainda estiver em execução no horário de início do próximo, o DBS ignorará a nova execução.
Incremental backup
Define se o backup incremental deve ser ativado.
Este parâmetro aparece apenas se Full-scale Backup Frequency estiver definido como Periodic Backup.
Max concurrent threads for full backup
Número máximo de threads simultâneas para o backup completo. Ajuste este valor para controlar a velocidade do backup. Por exemplo, reduza a quantidade de threads para minimizar o impacto no desempenho do banco de dados.
-
Na página Edit Lifecycle, especifique o período de retenção dos dados de backup completo no armazenamento do DBS.
Caso tenha ativado o Incremental backup na etapa anterior, configure também a retenção para os dados de backup incremental. Para entender melhor o ciclo de vida dos dados de backup, consulte Manage the lifecycle of backup data.
Após concluir as configurações acima, clique em Precheck no canto inferior direito da página.
-
Na caixa de diálogo Precheck, assim que a pré-verificação for aprovada, clique em Start Task.
NotaA configuração estará finalizada quando o Status da programação mudar para Running.
Se a programação de backup falhar ou apresentar erros, solucione o problema imediatamente. Consulte How to fix an abnormal DBS backup schedule para orientações. Caso o problema persista após seguir as sugestões, entre no grupo de suporte ao cliente DBS no DingTalk (ID: 35585947) para obter ajuda.
Restaurar dados
Faça login no console do Data Management Service (DMS) 5.0.
-
Na barra de navegação superior, escolha .
NotaSe estiver usando o console do DMS no modo simples, passe o ponteiro do mouse sobre o ícone
no canto superior esquerdo e selecione . Na página Backup Schedules, localize a programação que deseja gerenciar e clique em Manage na coluna Actions.
Na página Configure Task, clique em Restore Database no canto superior direito.
-
Na página Configure recovery point, configure os parâmetros abaixo e clique em Next.
Seção
Parâmetro
Descrição
N/A
Restore task name
O DBS gera automaticamente um nome para a tarefa. Defina um nome descritivo para facilitar a identificação. O nome não precisa ser único.
Recovery point
Recoverable time range
Intervalo de tempo disponível para restauração dos dados.
Selected recovery point
Escolha o ponto exato no tempo para onde os dados serão restaurados. O horário deve estar dentro do intervalo recuperável.
Restore destination
Database location
Selecione o local do banco de dados de destino. Valores válidos:
-
No public network IP: Port's self-built database (accessed through the database gateway): Configure previamente um gateway de banco de dados para a instância e selecione o DG instance ID desejado nesta etapa.
-
User-Created Database with Public IP Address <IP Address:Port Number>: Informe o endpoint e a porta da instância de banco de dados de destino.
-
ECS-Hosted Database: Especifique o ECS instance ID e a porta do banco de dados para a instância de destino.
-
ApsaraDB for MongoDB
-
Express Connect DB/VPN Gateway/Intelligent Gateway: Configure a VPC antecipadamente para a instância de banco de dados e selecione a Peer VPC de destino nesta etapa.
Database type
Corresponde ao tipo de banco de dados selecionado na criação da programação de backup.
NotaEste parâmetro fica oculto se Database location estiver definido como ApsaraDB for MongoDB.
Region
Escolha a região onde a instância de destino está localizada.
NotaExibido apenas quando Database location for ECS-hosted database, ApsaraDB for MongoDB ou Self-managed database without a public endpoint (accessed via Database Gateway).
Endpoint
Endereço público do banco de dados de destino.
NotaAparece somente se Database location estiver configurado como Self-managed database with a public endpoint, Self-managed database accessed via Express Connect, VPN Gateway, or Smart Access Gateway (SAG) ou Self-managed database without a public endpoint (accessed via Database Gateway).
Port
Porta utilizada para conectar ao banco de dados de destino.
NotaNão é mostrado caso Database location seja ApsaraDB for MongoDB.
ECS instance ID
Selecione o ID da instância ECS para onde os dados serão restaurados.
NotaVisível apenas se Database location for ECS-hosted database.
MongoDB instance ID
Escolha o ID da instância MongoDB de destino da restauração.
NotaDisponível somente quando Database location estiver definido como ApsaraDB for MongoDB.
Peer VPC
Selecione a Virtual Private Cloud (VPC).
NotaEste campo aparece apenas se Database location for Self-managed database accessed via Express Connect, VPN Gateway, or Smart Access Gateway (SAG).
DG instance ID
Escolha a instância do Database Gateway (DG).
NotaMostrado exclusivamente quando Database location estiver definido como Self-managed database without a public endpoint (accessed via Database Gateway).
Database name
Insira o nome do banco de dados.
Database account
Informe a conta do banco de dados.
Password
Digite a senha da conta do banco de dados.
NotaApós inserir as credenciais, clique em Test Connection para verificar se as informações do banco de dados de destino estão corretas. Se o teste falhar, clique em "Diagnose" e ajuste as informações conforme as instruções.
Compliance warranty regarding cross-border data transfers
Leia e aceite o compromisso de conformidade marcando a caixa de seleção.
-
-
Na página Configure Objects to Restore, configure os parâmetros a seguir e clique em Precheck.
Parâmetro
Descrição
Conflict handling
Por padrão, o método de Conflict Handling é Rename on conflict. Por exemplo, se já existir uma tabela com o mesmo nome ao restaurar a tabela
job_info, o sistema renomeará a nova tabela parajob_info_dbs_<Restoration Task ID>_<Timestamp>.Objects to restore
Na seção Source database objects, selecione os bancos de dados ou coleções a serem restaurados e mova-os para a caixa Selected Objects.
NotaAlguns bancos de dados permitem restauração no nível de coleção ou de banco, o que reduz o volume de dados restaurados e diminui o Objetivo de Tempo de Recuperação (RTO). Consulte Supported database types and features para mais informações.
-
Na caixa de diálogo Precheck, após a exibição da mensagem Precheck Passed, clique em Start Task.
Acompanhe o progresso da restauração do banco de dados na aba Restore Tasks.
NotaO tempo de restauração varia conforme as especificações da programação de backup e o tamanho do banco de dados. Especificações superiores proporcionam velocidades de restauração mais rápidas. Para mais detalhes, consulte Performance test results for logical and physical backups.
Operações relacionadas
Para alterar a origem do backup, os objetos, o horário ou a política de retenção, consulte Manage a backup schedule.
Para informações sobre taxas relacionadas à programação de backup, veja Billing FAQ.
Caso não precise de backups temporariamente, pause a programação para reduzir custos. Saiba mais em Pause or restart a backup schedule.