O Data Disaster Recovery (DBS) oferece suporte à restauração de coleção única, redundância geográfica, backups completos ou incrementais e arquivamento de longo prazo para bancos de dados ApsaraDB for MongoDB. Use o DBS para automatizar backups e restaurar dados de um banco de dados ApsaraDB for MongoDB.
Recursos
|
Recurso |
Descrição |
|
Formato do arquivo de backup |
Usa o método de backup lógico para gerar arquivos de backup no formato JSON. |
|
Redundância geográfica |
Faça backup do banco de dados ApsaraDB for MongoDB em um bucket do Object Storage Service (OSS) na região de destino. Posteriormente, restaure os dados em um banco de dados ApsaraDB for MongoDB na região de origem, na região de destino ou em outra região. |
|
Arquivamento de longo prazo |
Mantenha conjuntos de backup por até 10 anos. O sistema move automaticamente os conjuntos de backup para o armazenamento de arquivamento. |
|
Backups granulares |
Faça backup de uma única coleção, de um único banco de dados, de vários bancos de dados ou de toda a instância de banco de dados. |
|
Restauração de coleção única |
Restaure uma única coleção sem precisar restaurar todo o banco de dados ApsaraDB for MongoDB, o que reduz o tempo de recuperação. Ao configurar os objetos para restauração, selecione a coleção de destino. |
Crie uma programação de backup
Para criar uma programação de backup, consulte Criar uma programação de backup.
Ao adquirir uma programação de backup, selecione MongoDB como tipo de banco de dados e Logical Backup como método de backup.
Para obter detalhes sobre a granularidade de backup e restauração compatível com o DBS para o ApsaraDB for MongoDB, consulte Tipos e recursos de banco de dados suportados.
Configure uma programação de backup
Faça login no console do Data Management Service (DMS) 5.0.
-
Na barra de navegação superior, escolha .
NotaSe usar o console do DMS no modo simples, passe o ponteiro do mouse sobre o ícone
no canto superior esquerdo do console do DMS e escolha . 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 as informações de origem e destino do backup e clique em Next.
Seção
Parâmetro
Descrição
N/A
Schedule Name
O DBS gera automaticamente um nome para a programação. Recomendamos especificar um nome descritivo para facilitar a identificação. O nome não precisa ser exclusivo.
Backup source information
Backup Mode
Atualmente, apenas o backup lógico é compatível.
Database Location
ApsaraDB for MongoDB
Region
Selecione a região da instância de origem.
NotaEste parâmetro aparece somente quando Database Location está definido como Self-managed database on an ECS instance, ApsaraDB for MongoDB ou Self-managed database without a public IP, accessed through Database Gateway (DG).
MongoDB Instance ID
Selecione o ID da instância do ApsaraDB for MongoDB da qual deseja fazer backup.
NotaEste parâmetro aparece somente quando Database Location está definido como ApsaraDB for MongoDB.
Database Name
Insira o nome do banco de dados.
Database Account
Insira a conta do banco de dados.
NotaCertifique-se de que a conta tenha permissões de leitura no banco de dados
local.Password
A senha da conta usada para conectar ao banco de dados do qual será feito o 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 verificar se as informações do banco de dados alvo são válidas. Se os parâmetros especificados forem válidos, a mensagem Test Passed será exibida. Caso a mensagem Test Failed apareça, clique em Check ao lado de Test Failed. Modifique as informações do banco de dados de backup com base nos resultados da verificação.
Compliance warranty regarding cross-border data transfers
Leia e concorde com o compromisso de conformidade marcando a caixa de seleção.
Backup Destination Information
Backup Storage Type
Tipo de armazenamento para os dados de backup. As opções disponíveis são:
-
DBS Storage (recomendado): Não é necessário criar um bucket. Os dados são armazenados automaticamente no DBS Storage. A cobrança ocorre conforme o volume de dados armazenados. Para mais informações sobre faturamento, consulte Taxas de armazenamento.
-
OSS For User: É necessário criar previamente um bucket no OSS. Para mais informações, consulte Criar um bucket.
Nota-
Este exemplo usa o DBS Storage. Se selecionar Object Storage Service (OSS), também deverá configurar o parâmetro OSS Bucket Name. Apenas a classe de armazenamento OSS Standard é compatível.
-
Para grandes volumes de dados, recomendamos a aquisição de um plano de armazenamento por assinatura para reduzir custos. Os planos por assinatura são mais econômicos do que o modelo de pagamento conforme o uso.
Storage Encryption
Método de criptografia para o armazenamento de backup. As opções disponíveis são:
-
Encrypted (recomendado): Usa o algoritmo padrão da indústria AES-256 para criptografia.
O OSS oferece suporte a criptografia no lado do servidor. Ao fazer upload de um objeto, o OSS o criptografa antes de salvá-lo. Durante o download, o OSS descriptografa o objeto automaticamente. Para mais informações, consulte Criptografia no lado do servidor.
-
Non-encrypted: A criptografia não está ativada.
-
-
Na página Edit Backup Objects, mova os bancos de dados ou coleções dos quais deseja fazer backup para o painel Selected e clique em Next.
NotaÉ possível fazer backup de bancos de dados ou coleções específicas. Para incluir todos os bancos de dados existentes, clique em Select All. Os objetos de backup compatíveis variam conforme o tipo de banco de dados. Para mais informações, consulte Tipos e recursos de banco de dados suportados.
Por padrão, as tarefas de backup não incluem bancos de dados recém-criados. Para incluir um novo banco de dados no backup, adicione-o à configuração da programação de backup. Para mais informações, consulte Modificar objetos de backup.
-
Na página Configure Backup Time, defina o horário do backup e outras configurações, e 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.
NotaSe selecionar Periodic Backup, será necessário configurar os parâmetros Full Data Backup Recurrence e Start At.
Full backup recurrence
Dias da semana em que o DBS executa a programação de backup. Selecione um ou mais dias. É obrigatório selecionar pelo menos um dia da semana.
Start at
Horário de início do backup. Recomendamos definir um horário fora dos períodos de pico. Exemplo: 01:00.
NotaCaso um backup completo anterior ainda esteja em execução no horário de início do próximo backup, o DBS ignorará o backup subsequente.
Incremental backup
Define se o backup incremental deve ser ativado.
Este parâmetro aparece apenas se o parâmetro Full-scale Backup Frequency estiver definido como Periodic Backup.
Maximum concurrent threads for full backup
Número máximo de threads simultâneas disponíveis para um backup completo. Ajuste este parâmetro para controlar a velocidade do backup. Por exemplo, reduza o número de threads de backup para minimizar o impacto no banco de dados.
-
Na página Edit Lifecycle, especifique o período de retenção dos dados de backup completo no DBS Storage.
Se tiver ativado o Incremental Backup na etapa anterior, configure também o período de retenção para backups incrementais. Para mais informações sobre o ciclo de vida dos dados de backup, consulte Gerenciar o ciclo de vida dos dados de backup.
Após concluir as configurações acima, clique em Precheck no canto inferior direito da página.
-
Na caixa de diálogo Precheck, após a aprovação da pré-verificação, clique em Start Task.
NotaAguarde até que o Status da programação de backup mude para Running. Esse status indica que a programação está ativa.
Em caso de erro, solucione-o prontamente. Para mais informações, consulte Como corrigir uma programação de backup anormal. Se o problema persistir após seguir as sugestões, entre em contato conosco para obter suporte técnico através do grupo DingTalk (ID: 35585947).
Restaurar dados
Faça login no console do Data Management Service (DMS) 5.0.
-
Na barra de navegação superior, escolha .
NotaSe usar o console do DMS no modo simples, passe o ponteiro do mouse sobre o ícone
no canto superior esquerdo do console do DMS e escolha . Na página Backup Schedules, localize a programação de backup 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 Restore Time Point, configure as informações abaixo e clique em Next.
Para o banco de dados de destino, também é necessário configurar Region, MongoDB Instance ID, Database Name, Database Account e Password. Clique em Test Connection para verificar a conectividade. Em seguida, selecione o Data Cross-border Compliance Commitment e clique em Next.
Seção
Parâmetro
Descrição
N/A
Task Name
O sistema gera automaticamente um nome para a tarefa. Recomendamos especificar um nome descritivo para facilitar a identificação. O nome não precisa ser exclusivo.
Restore time point
Restorable Time Range
Exibe o intervalo de tempo dentro do qual os dados podem ser restaurados.
Selected Restore Time Point
Selecione um ponto de restauração dentro do intervalo de tempo disponível.
Destination database
Database Location
Localização do banco de dados de destino. As opções disponíveis são:
-
No public network IP: Port's self-built database (accessed through the database gateway): Restaura dados em um banco de dados autogerenciado usando o Database Gateway (DG). Configure previamente um gateway de banco de dados para a instância de destino e selecione o Gateway Instance ID nesta etapa.
-
User-Created Database with Public IP Address <IP Address:Port Number>: Restaura dados em um banco de dados autogerenciado acessível pela internet. Configure também o endpoint público e a porta do banco de dados de destino.
-
ECS-Hosted Database: Restaura dados em um banco de dados hospedado em uma instância ECS. Configure também o ECS Instance ID e a porta da instância do banco de dados de destino.
-
ApsaraDB for MongoDB
-
Express Connect DB/VPN Gateway/Intelligent Gateway: Restaura dados em um banco de dados autogerenciado via VPC. Configure previamente a VPC para a instância de destino e selecione a Peer VPC desejada nesta etapa.
Database Type
Padrão definido como o tipo de banco de dados selecionado durante a criação da programação de backup.
NotaEste parâmetro não aparece quando Database Location está definido como ApsaraDB for MongoDB.
Region
Selecione a região da instância de destino.
NotaEste parâmetro aparece somente quando Database Location está definido como Self-managed database on an ECS instance, ApsaraDB for MongoDB ou Self-managed database without a public IP, accessed through Database Gateway (DG).
Endpoint
Endpoint público do banco de dados de destino.
NotaEste parâmetro aparece somente quando Database Location está definido como Self-managed database with a public IP, Self-managed database connected over Express Connect, VPN Gateway, or Smart Access Gateway ou Self-managed database without a public IP, accessed through Database Gateway (DG).
Port
Porta de conexão do banco de dados de destino.
NotaEste parâmetro não aparece quando Database Location está definido como ApsaraDB for MongoDB.
ECS Instance ID
Selecione o ID da instância ECS onde os dados serão restaurados.
NotaEste parâmetro aparece somente quando Database Location está definido como Self-managed database on an ECS instance.
MongoDB Instance ID
Selecione o ID da instância do ApsaraDB for MongoDB onde os dados serão restaurados.
NotaEste parâmetro aparece somente quando Database Location está definido como ApsaraDB for MongoDB.
Peer VPC
Selecione a VPC.
NotaEste parâmetro aparece somente quando Database Location está definido como Self-managed database connected over Express Connect, VPN Gateway, or Smart Access Gateway.
Gateway Instance ID
Selecione a instância do Database Gateway (DG).
NotaEste parâmetro aparece somente quando Database Location está definido como Self-managed database without a public IP, accessed through Database Gateway (DG).
Database Name
Insira o nome do banco de dados.
Database Account
Insira a conta do banco de dados.
Password
Insira a senha da conta do banco de dados.
NotaApós inserir as credenciais da conta, clique em Test Connection para verificar se as informações do banco de dados estão corretas. Se a conexão for bem-sucedida, uma mensagem de sucesso será exibida. Caso a conexão falhe, clique em Diagnose ao lado da mensagem de falha e ajuste as configurações conforme orientado.
Compliance warranty regarding cross-border data transfers
Leia e concorde com o compromisso de conformidade marcando a caixa de seleção.
-
-
Na página Configure Objects to Restore, configure as informações abaixo e clique em Precheck.
Parâmetro
Descrição
Conflict handling
Por padrão, Conflict Handling está definido como Rename Object with the Same Name. Por exemplo, ao restaurar uma coleção chamada
job_infopara um destino que já possui uma coleção com o mesmo nome, o sistema renomeia a coleção restaurada parajob_info_dbs_<RestoreTaskID>_<Timestamp>.Objects to restore
No painel Source Database Objects, selecione os bancos de dados ou coleções que deseja restaurar e mova-os para o painel Selected Database Objects.
NotaAlguns mecanismos de banco de dados permitem restauração no nível de coleção única ou banco de dados único. Isso reduz o volume de dados a serem restaurados e diminui o objetivo de tempo de recuperação (RTO). Para detalhes sobre a granularidade de restauração compatível, consulte Tipos e recursos de banco de dados suportados.
-
Na caixa de diálogo Precheck, após a exibição da mensagem Precheck Passed, clique em Start Task.
Monitore o progresso da restauração 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 resultam em restaurações mais rápidas. Para mais informações, consulte Testes de desempenho de backup e restauração lógica.
Operações relacionadas
Para alterar a origem, os objetos ou a política de uma programação de backup (como horário de backup ou período de retenção), consulte Gerenciar uma programação de backup.
Para informações sobre custos de programação de backup, consulte Perguntas frequentes sobre faturamento.
Para reduzir custos quando os backups não forem necessários, pause a programação de backup. Para mais informações, consulte Pausar ou reiniciar uma programação de backup.