Escolha entre fazer backup e restaurar ou importar e exportar

Comparar

A importação e a exportação do Spanner atendem a muitos dos 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 usam os 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 Crie backups na mesma instância do banco de dados de origem.

Após a criação de um backup, copie o backup para uma instância em uma região ou projeto diferente se precisar de um backup entre projetos ou regiões. Em seguida, é possível restaurar um backup como um novo banco de dados para 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.
Os bancos de dados exportados ficam 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 cobrados 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