Caso você exclua acidentalmente uma coleção ou documento, recupere os dados rapidamente restaurando um ou mais bancos de dados na sua instância ApsaraDB for MongoDB.
Pré-requisitos
A instância deve ser do tipo replica set com discos em nuvem, sharded cluster com discos em nuvem ou replica set com discos locais.
O recurso de restauração de banco de dados e coleção para instâncias replica set e sharded cluster com discos em nuvem não está disponível publicamente. Para utilizar esse recurso, envie um ticket solicitando a ativação.
Restauração de banco de dados e coleção
As seções a seguir descrevem notas de uso, faturamento e procedimentos para cada arquitetura de instância.
Instâncias com disco em nuvem
Notas de uso
A restauração de dados de um ou mais bancos de dados só pode ser feita na instância de source.
Verifique se existe um conjunto de backup válido antes de iniciar a restauração de banco de dados e coleção.
Confirme se a instância de source possui espaço de armazenamento suficiente. Se o espaço for insuficiente, atualize as especificações da instância primeiro. Para mais informações, consulte Change the configurations of a sharded cluster instance.
Durante a restauração, o sistema cria coleções temporárias na instância de source para armazenar os dados recuperados. Após a conclusão do processo, decida se deseja sobrescrever os bancos de dados e coleções originais.
O tempo de restauração varia conforme o volume de dados, a fila de tarefas e as condições de rede. Aguarde até que o status da instância de source mude para Running.
O recurso de restauração de banco de dados e coleção não suporta bancos de dados ou coleções cujos nomes contenham caracteres especiais. Recomendamos o uso exclusivo de letras, números e sublinhados (_) nos nomes de bancos de dados e coleções.
Faturamento
Não há cobrança de taxas adicionais pela restauração de banco de dados e coleção, exceto pelo armazenamento de arquivos de backup. Para mais informações, consulte Billing overview.
Ativar a restauração de banco de dados e coleção
É necessário ative o recurso de restauração de banco de dados e coleção antes de utilizá-lo. Uma vez ativado, esse recurso não pode ser desativado.
Acesse a página ApsaraDB for MongoDB Replica Set Instances ou Sharded Cluster Instances, selecione um grupo de recursos e uma região na barra de navegação superior e clique em no ID da instância desejada.
No painel de navegação à esquerda da página da instância, clique em Backup and Restoration.
Clique em na aba Backup Settings.
No painel Backup Settings, localize a seção Advanced Features e selecione Database and Collection Restoration.
Clique em Confirm.
Restaurar bancos de dados e coleções específicos
Acesse a página ApsaraDB for MongoDB Replica Set Instances ou Sharded Cluster Instances, selecione um grupo de recursos e uma região na barra de navegação superior e clique em no ID da instância desejada.
No painel de navegação à esquerda da página da instância, clique em Backup and Restoration.
Clique em Create Instance by Time Point.
No painel Create Instance by Time Point, defina Recovery Mode como Database and Collection Restoration.
Na caixa de diálogo Database and Collection Restoration, especifique o Restoration Time e selecione o Database and Collection to Restore. Em seguida, clique em Confirm.
Clique em Confirm. O status da instância mudará para Restoring. Quando o status voltar para Running, a restauração estará concluída.
(Opcional) Conforme suas necessidades de negócio, decida se deseja sobrescrever as coleções originais pelas coleções temporárias.
Instâncias com disco local
Limitações
Data de criação: A instância deve ter sido criada após 26 de março de 2019.
Região: A instância deve estar localizada em uma das seguintes regiões: China (Qingdao), China (Beijing), China (Zhangjiakou), China (Hohhot), China (Hangzhou), China (Shanghai), China (Shenzhen) ou Singapore.
-
Versão do banco de dados: A instância deve execute o MongoDB 4.0 ou 4.2.
NotaSe a versão do banco de dados da sua instância for anterior à 4.0, atualize a versão principal da instância. Para mais informações, consulte Upgrade the major version of an ApsaraDB for MongoDB instance.
Após a atualização da versão do banco de dados, não é possível usar conjuntos de backup criados anteriormente para gerar novas instâncias.
Motor de armazenamento: A instância deve utilizar o motor de armazenamento WiredTiger.
O conjunto de backup precisa conter o banco de dados que você deseja restaurar. Por exemplo, para restaurar o banco de dados
testde uma instância, o conjunto de backup deve incluir o banco de dadostest.O recurso de restauração de banco de dados e coleção não suporta bancos de dados ou coleções cujos nomes contenham caracteres especiais. Recomendamos o uso exclusivo de letras, números e sublinhados (_) nos nomes de bancos de dados e coleções.
Notas de uso
-
A restauração de um ou mais bancos de dados só é possível a partir de um backup físico, não sendo suportada via backup lógico. Em instâncias ApsaraDB for MongoDB 3.4 com mais de 10.000 coleções e índices no total, os backups físicos podem falhar. Nesse caso, atualize a versão principal para 4.0 ou superior antes de realizar o backup físico. Para mais informações, consulte Upgrade the major version of an ApsaraDB for MongoDB instance.
NotaDepois que a versão do banco de dados é atualizada, os conjuntos de backup criados antes da atualização não podem ser usados para crie novas instâncias.
A duração da restauração depende de fatores como volume de dados, fila de tarefas e condições de rede. Aguarde até que o status da nova instância mude para Running.
Para garantir melhor desempenho e estabilidade, a nova instância criada durante a restauração utiliza, por padrão, a versão secundária mais recente do banco de dados.
Faturamento
A restauração de um ou mais bancos de dados gera uma nova instância, o que implica custos. Para mais informações, consulte Billable items.
Procedimento
Acesse a página ApsaraDB for MongoDB Replica Set Instances, selecione um grupo de recursos e uma região na barra de navegação superior e clique em no ID da instância desejada.
No painel de navegação à esquerda da página da instância, clique em Backup and Restoration.
-
Na aba Full Backup, restaure os dados até um ponto no tempo ou a partir de um conjunto de backup, conforme a necessidade do seu negócio.
Restaurar por ponto no tempo
Clique em Create Instance by Time Point.
-
No painel Create Instance by Time Point, configure os parâmetros abaixo.
Parâmetro
Descrição
Select Time Point for Restoration
Escolha um ponto no tempo para restaurar os dados. É possível selecionar qualquer momento dentro dos últimos sete dias.
NotaO horário de restauração deve ser anterior ao momento atual e posterior à hora de criação da instância.
Select Database for Restoration
Selecione Partial Databases e marque os bancos de dados a serem restaurados.
NotaAlternativamente, clique em Enter Databases para inserir manualmente os bancos de dados que deseja restaurar.
Clique em OK.
Restaurar a partir de conjunto de backup
Na lista de backups completos, encontre o conjunto de backup desejado e clique em Create Instance from Backup na coluna Actions.
-
No painel Create Instance from Backup, selecione Partial Databases e escolha os bancos de dados a serem restaurados.
NotaVocê também pode clique em Enter Databases para digitar manualmente os bancos de dados que deseja restaurar.
Clique em OK.
-
Na página Clone Instance, configure a nova instância conforme suas necessidades. Para detalhes sobre os parâmetros de configuração, consulte Create a replica set instance.
NotaPara garantir que a nova instância tenha espaço suficiente para os dados restaurados, configure um espaço de armazenamento igual ou superior ao da instância de source.
Clique em Buy Now e siga as instruções para concluir o pagamento.