O EMR Serverless StarRocks permite fazer backup de dados como snapshots no Object Storage Service (OSS) e restaurar esses backups em uma nova instância. Esse recurso garante a segurança dos dados e a continuidade dos negócios, além de facilitar a criação de réplicas de dados e metadados. Utilize essas réplicas para testar novos recursos, validar lógicas de negócio ou clonar ambientes de produção para simulações. Assim, você evita perda de dados e reduz o tempo de inatividade causado por falhas.
Limitações
Apenas instâncias shared-nothing oferecem suporte ao recurso de backup e restauração. Instâncias com arquitetura desacoplada de computação e armazenamento não são compatíveis.
O backup e a restauração de dados são suportados apenas dentro da mesma região.
Não é possível fazer backup ou restauração de visualizações lógicas.
Os backups não incluem contas de usuário, permissões nem configurações de grupo de recursos.
As relações de Colocate Join entre tabelas não são incluídas no backup.
Precauções
Não é possível cancele uma tarefa de backup após o início.
Configure apenas um agendamento de backup por instância.
Backups exclua não podem ser recuperados. Execute essa ação com cautela.
A liberação de uma instância também exclua seus backups.
Ative o recurso de backup gera custos adicionais de armazenamento de dados. Para mais informações, consulte Billable items.
Como os backups são gerados a partir de snapshots, quaisquer dados importados após a crie do snapshot não serão incluídos nesse backup. Portanto, reimporte todos os dados gravados entre o momento da captura do snapshot e a conclusão da restauração. Para garantir a precisão dos dados e a consistência dos negócios, importe dados nas instâncias antiga e nova em paralelo durante um período após a migração. Após verifique e confirme a exatidão dos dados, transfira todas as cargas de trabalho de negócios para a nova instância.
Ao ative o backup automático ou modifique o horário de backup, o sistema não gera arquivos de backup imediatamente. Os dados de backup aparecem no console somente após o próximo horário configurado (como meia-noite ou um horário personalizado) ser atingido e a tarefa de backup for concluída com sucesso.
Se nenhum dado de backup aparecer no console por um longo período após a ativação do backup, configure o horário de backup, por exemplo, para um horário posterior no mesmo dia. No dia seguinte, verifique se novos dados de backup foram gerados para confirme que o recurso está funcionando conforme o esperado.
Fazer backup de dados
Um backup crie snapshots locais nos nós BE e faz upload deles para o armazenamento remoto, o que pode consumir largura de banda de rede e recursos de I/O. Execute backups fora dos horários de pico. Para reduzir o impacto nas cargas de trabalho do cluster, ajuste os seguintes parâmetros do BE:
make_snapshot_worker_count: Defina a simultaneidade para crie de snapshots. O valor padrão é 5. Reduza esse valor para diminuir o uso do disco.
upload_worker_count: Defina a simultaneidade para uploads. O valor padrão corresponde ao número de núcleos de CPU. Reduza esse valor para diminuir o uso de largura de banda e I/O.
Para obter instruções sobre como ajustar parâmetros do BE, consulte Manage configurations.
-
Acesse a página de backup e restauração.
Faça login no console E-MapReduce.
No painel de navegação à esquerda, escolha EMR Serverless > StarRocks.
Clique em no nome da instância desejada.
Clique em na aba Backup and Restoration.
Clique em Backup Settings.
-
Na caixa de diálogo Backup Settings, ative a chave Enable Backup, configure os parâmetros e clique em OK.
Parâmetro
Descrição
Enable Backup
Ativa os backups de dados.
Backup Cycle
Os backups seguem um cronograma semanal, com no máximo um backup por dia. Selecione quantos dias da semana desejar como dias de backup.
Backup Time
O horário padrão de backup é 00:00 no dia selecionado. É possível personalizar esse horário.
Backup Retention Period
Especifica o número de dias para retenção dos backups. O período de retenção varia de 7 a 31 dias, com padrão de 7 dias.
Backup Storage Region
Defina a região onde os backups são armazenados. O padrão é a região da instância.
-
Na caixa de diálogo de confirmação exibida, clique em OK.
Uma tarefa de backup bem-sucedida gera um conjunto de backup, que pode ser usado para restaurar dados em uma nova instância.
ImportantePara evitar perda de dados, restaure seus dados de backup em uma nova instância prontamente.
Restaurar dados
A restauração de dados crie uma nova instância. A nova instância é inicializada com base no ponto de backup selecionado. Durante a crie da instância, a maioria das configurações é defina automaticamente. No entanto, defina manualmente itens como senha e renovação automática. Ajuste outras configurações conforme necessário. Os itens suportados dependem do que estiver disponível no console.
Na aba Backup and Restoration, localize o backup desejado e clique em Restore na coluna Restore.
-
No painel Restore Backup, configure os parâmetros da instância e clique em OK .
Você será redirecionado para a página Instances.
-
Verifique o progresso da restauração.
Na nova instância, acesse a aba Operation Task. A restauração do banco de dados estará concluída quando a coluna Progress atingir o seguinte status: o Task Status da tarefa Data Restoration mostrar COMPLETED e a barra de Progress estiver completa.
Perguntas frequentes
Como recuperar dados exclua acidentalmente por DELETE+INSERT quando o backup não estava ativado?
Operações DELETE+INSERT confirme no StarRocks não podem ser revertidas diretamente. Se o backup automático não estiver ativado, a plataforma não terá snapshots subjacentes disponíveis para recuperação. Recupere os dados reexecutando-os a partir da source upstream:
Verifique se os dados brutos do período afetado permanecem intactos na source de dados upstream, como uma tabela RDS ou operation data store (ODS).
Utilize o DataWorks ou ferramenta similar para extrair novamente os dados desse período da source upstream.
Execute a lógica INSERT novamente para gravar os dados no StarRocks e sobrescrever os dados incorretos.
Após a recuperação, ative o backup automático para evitar problemas semelhantes.