Skip to main content
Este guia aborda como os backups funcionam no ClickHouse Cloud, quais opções você tem para configurar backups para o seu serviço e como restaurar a partir de um backup. Pré-requisitos

Lista de status de backups

Os backups são executados de acordo com o agendamento configurado para seu serviço, seja o agendamento diário padrão ou um agendamento personalizado escolhido por você. Todos os backups disponíveis podem ser visualizados na aba Backups do serviço. Nela, você pode ver o status, a duração e o tamanho do backup. Você também pode restaurar um backup específico pela coluna Actions.

Entendendo o custo dos backups

A menos que seja configurado um agendamento diferente, é feito backup dos serviços a cada 24 horas, e cada backup é retido por 24 horas. A capacidade de configurar agendamentos de backup varia conforme o serviço e o plano. Escolher um agendamento que exija a retenção de mais dados ou resulte em backups mais frequentes pode gerar cobranças adicionais de armazenamento para os backups. Para entender o custo dos backups, você pode ver o custo por serviço na tela de uso (como mostrado abaixo). Depois de executar os backups por alguns dias com um agendamento personalizado, você poderá ter uma ideia do custo e extrapolar para chegar ao custo mensal dos backups. Para estimar o custo total dos seus backups, é necessário definir um agendamento. Antes de definir um agendamento, você pode usar a calculadora de preços para obter uma estimativa do custo mensal, fornecendo os seguintes dados:
  • Tamanho dos backups completos e incrementais
  • Frequência de backup desejada
  • Retenção de backups desejada
  • Provedor de nuvem e região
Tenha em mente que o custo estimado dos backups mudará à medida que o volume de dados no serviço aumentar ao longo do tempo.

Restaurar um backup

Os backups são restaurados em um novo serviço do ClickHouse Cloud, e não no serviço existente do qual o backup foi gerado. Após clicar no ícone de backup Restore, você pode especificar o nome do novo serviço que será criado e, em seguida, restaurar esse backup: O novo serviço aparecerá na lista de serviços como Provisioning até ficar pronto:

Trabalhando com seu serviço restaurado

Depois que um backup for restaurado, você passará a ter dois serviços semelhantes: o serviço original que precisou ser restaurado e um novo serviço restaurado, restaurado a partir de um backup do original. Quando a restauração do backup for concluída, faça uma das seguintes opções:
  • Use o novo serviço restaurado e remova o serviço original.
  • Migre os dados do novo serviço restaurado de volta para o serviço original e remova o novo serviço restaurado.

Use o novo serviço restaurado

Para usar o novo serviço, siga estas etapas:
  1. Verifique se o novo serviço possui as entradas da IP Access List necessárias para o seu caso de uso.
  2. Verifique se o novo serviço contém os dados de que você precisa.
  3. Remova o serviço original.

Migre os dados do serviço restaurado recentemente de volta para o serviço original

Suponha que, por algum motivo, você não consiga trabalhar com o serviço restaurado recentemente — por exemplo, se ainda houver usuários ou aplicações conectadas ao serviço existente. Nesse caso, você pode optar por migrar os dados restaurados recentemente para o serviço original. A migração pode ser feita seguindo estas etapas: Permita acesso remoto ao serviço restaurado recentemente O novo serviço deve ser restaurado a partir de um backup com a mesma IP Access List do serviço original. Isso é necessário, pois conexões com outros serviços do ClickHouse Cloud não serão permitidas, a menos que você tenha liberado acesso de Anywhere. Modifique a allow list e permita acesso de Anywhere temporariamente. Consulte a documentação de IP Access List para mais detalhes. No serviço ClickHouse restaurado recentemente (o sistema que hospeda os dados restaurados)
Você precisará redefinir a senha do novo serviço para acessá-lo. Isso pode ser feito na aba Settings da lista de serviços.
Adicione um usuário somente leitura que possa ler a source table (db.table neste exemplo):
Copie a definição da tabela:
No sistema de destino do ClickHouse Cloud (aquele que tinha a tabela danificada): Crie o banco de dados de destino:
Usando a instrução CREATE TABLE da origem, crie o destino:
Altere o ENGINE para ReplicatedMergeTree sem nenhum parâmetro ao executar a instrução CREATE. O ClickHouse Cloud sempre replica as tabelas e fornece os parâmetros corretos.
Use a função remoteSecure para extrair os dados do novo serviço do ClickHouse Cloud restaurado para o serviço original:
Depois de inserir os dados com sucesso no seu serviço original, verifique os dados no serviço. Você também deve excluir o novo serviço assim que os dados forem verificados.

Recuperando tabelas excluídas ou removidas

O comando UNDROP é compatível com o ClickHouse Cloud por meio do Shared Catalog. Para evitar que usuários removam tabelas acidentalmente, você pode usar instruções GRANT para revogar as permissões do comando DROP TABLE de um usuário ou Role específico.
Para evitar a exclusão acidental de dados, observe que, por padrão, não é possível excluir tabelas com tamanho >1TB no ClickHouse Cloud. Caso queira excluir tabelas acima desse limite, você pode usar a configuração max_table_size_to_drop para isso:
Planos legados: para clientes em planos legados, os backups diários padrão, retidos por 24 horas, estão incluídos no custo de armazenamento.

Durações de backup

As durações de backup e restauração variam significativamente conforme o volume de dados, a complexidade do schema e o número de tabelas. Os números abaixo são observações de testes internos e não constituem compromissos de desempenho. Em nossos testes, um backup de aproximadamente 1 TB levou de 10 a 15 minutos, e um de 20 TB, cerca de uma hora. Datasets maiores levam proporcionalmente mais tempo, e backups de várias centenas de TB ou mais podem levar muitas horas, embora haja economias de escala que favorecem volumes maiores. As restaurações geralmente são mais lentas do que o backup equivalente, especialmente quando incluem uma longa cadeia de backups incrementais, pois o backup completo e todos os backups incrementais subsequentes da cadeia precisam ser aplicados. A restauração de um serviço muito grande pode levar mais de um dia. Como as durações dependem muito dos seus dados, schema e configuração de backup, recomendamos fortemente testar uma restauração com seus próprios dados antes de depender de qualquer tempo de recuperação pretendido.
Backups em buckets externos podem ser mais lentos do que backups em buckets do ClickHouse

Backups configuráveis

Se você quiser definir uma programação de backups diferente da programação padrão, consulte Backups configuráveis.

Exporte backups para sua própria conta na nuvem

Se quiser exportar backups para sua própria conta na nuvem, consulte este guia.
Última modificação em 28 de setembro de 2026