Sintaxe
Exemplo de uso
Backup incremental para um endpoint do S3
Para ver uma explicação das diferenças entre um backup completo e um backup incremental,
consulte “Tipos de backup”
O destino de um backup é especificado da seguinte forma:
1
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 chamamy_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 adicionaSETTINGS 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 originaldata, 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: