Pular para o conteúdo principal
Este artigo aborda como fazer backup ou restaurar backups para e de um bucket do S3 por meio de um endpoint do S3.

Sintaxe

Consulte “resumo dos comandos” para obter mais detalhes sobre cada comando.

Exemplo de uso

Backup incremental para um endpoint do S3

Neste exemplo, vamos criar um backup em um endpoint do S3 e depois restaurá-lo a partir dele.
Para ver uma explicação das diferenças entre um backup completo e um backup incremental, consulte “Tipos de backup”
Você precisará das seguintes informações para usar este método:
A criação de um bucket do S3 é abordada na seção “usar o armazenamento de objetos do S3 como um disco do ClickHouse”
O destino de um backup é especificado da seguinte forma:

1

Configuração

Crie o banco de dados e a tabela a seguir e insira alguns dados aleatórios nela:
2

Crie um backup de base

Backups incrementais exigem um backup de base como ponto de partida. O primeiro parâmetro do destino S3 é o endpoint do S3, seguido pelo diretório dentro do bucket que será usado para este backup. Neste exemplo, o diretório se chama my_backup.Execute o seguinte comando para criar o backup de base:
3

Adicione mais dados

Os backups incrementais contêm apenas a diferença entre o backup base e o conteúdo atual da tabela da qual está sendo feito o backup. Adicione mais dados antes de fazer o backup incremental:
4

Fazer um backup incremental

Este comando de backup é semelhante ao backup de base, mas adiciona SETTINGS base_backup e o local do backup de base. Observe que o destino do backup incremental não é o mesmo diretório do backup de base, mas sim o mesmo endpoint com um diretório de destino diferente dentro do bucket. O backup de base está em my_backup, e o incremental será gravado em my_incremental:
5

Restaurar a partir do backup incremental

Este comando restaura o backup incremental para uma nova tabela, test_table_restored. Observe que, quando um backup incremental é restaurado, o backup base também é incluído. Especifique apenas o backup incremental ao restaurar:
6

Verifique a contagem

Foram feitos dois inserts na tabela original data, um com 1.000 linhas e outro com 100 linhas, totalizando 1.100. Verifique se a tabela restaurada tem 1.100 linhas:
7

Verifique o conteúdo

Isso compara o conteúdo da tabela original, test_table, com o da tabela restaurada test_table_restored:
Última modificação em 19 de junho de 2026