Escolha entre fazer backup e restauração ou importar e exportar

Comparar

A funcionalidade de importação e exportação do Spanner atende a muitos dos mesmos casos de uso do backup e restauração. A tabela a seguir descreve as semelhanças e diferenças entre eles para ajudar você a decidir qual usar.

Backup e restauraçãoImportar e exportar
Consistência de dados Os backups e os bancos de dados exportados são consistentes de maneira transacional e externa.
Impacto no desempenho Os backups não afetam o desempenho de uma instância. O Spanner faz backups usando jobs dedicados que não se baseiam nos recursos do servidor de uma instância. As exportações são executadas como uma tarefa de prioridade média para minimizar o impacto no desempenho do banco de dados. Para mais informações, consulte prioridade de tarefas.
Formato de armazenamento Usa um formato reservado e criptografado projetado para restauração rápida. Compatível com os formatos de arquivo CSV e Avro.
Portabilidade Você cria backups na mesma instância do banco de dados de origem.

Após a criação de um backup, copie-o para uma instância em uma região ou projeto diferente se precisar de um backup entre regiões ou projetos. Depois, é possível restaurar um backup como um novo banco de dados em qualquer instância no mesmo projeto. A instância para a qual você está restaurando deve ter a mesma configuração de instância que a instância em que o backup está armazenado no momento.
Os bancos de dados exportados residem no Cloud Storage e os dados podem ser migrados para qualquer sistema compatível com CSV ou Avro.
Retenção Os backups podem ser mantidos por até um ano. Os bancos de dados exportados são armazenados no Cloud Storage, onde, por padrão, são retidos até serem excluídos. Você pode personalizar as políticas de lifecycle e retenção.
Preços Os backups são faturados no projeto do Spanner com base no armazenamento usado por unidade de tempo. Para mais detalhes, consulte a seção Preços. O faturamento para importação e exportação é mais complicado devido ao uso do Cloud Storage e do Dataflow. Para mais informações, consulte Preços de exportação e importação de banco de dados.
Tempo de restauração A restauração acontece em duas operações: restaurar e otimizar. A operação de restauração oferece velocidade para o primeiro byte, porque o backup do banco de dados é montado diretamente sem copiar os dados. Após a conclusão da operação de restauração, o banco de dados estará pronto para uso, embora a latência de leitura possa ser um pouco maior durante a otimização. Para mais informações, consulte Como a restauração funciona. A importação é mais lenta. Você precisa aguardar a gravação de todos os dados no banco de dados.

A seguir