Exportar dados de snapshot de cluster de banco de dados para o Amazon S3
É possível exportar dados de snapshots de clusters de banco de dados para um bucket do Amazon S3. O processo de exportação é executado em segundo plano e não afeta a performance do cluster de banco de dados ativo.
Ao exportar um snapshot de cluster de banco de dados, o Amazon Aurora extrai os dados do snapshot e os armazena em um bucket do Amazon S3. Você pode exportar snapshots manuais e snapshots automatizados do sistema. Por padrão, todos os dados no snapshot são exportados. No entanto, você pode optar por exportar conjuntos específicos de bancos de dados, esquemas ou tabelas.
nota
A exportação de dados de um snapshot do cluster de banco de dados exige a restauração do snapshot. Os tempos de restauração são afetados por vários fatores, como o volume de tráfego de rede que uma Região da AWS recebe em relação à largura de banda disponível. Quando há um aumento repentino no tráfego, é possível ocorrer tempos de conclusão mais longos do que o esperado.
Uma alternativa para reduzir os tempos de exportação do S3 para bancos de dados Aurora é a exportação dinâmica do cluster de banco de dados para o S3. A exportação do cluster de banco de dados tem horários de início mais curtos do que a exportação de snapshots de banco de dados, porque não há necessidade de restaurar o snapshot. Para ter mais informações, consulte Exportar dados do cluster de banco de dados para o Amazon S3.
Os dados são armazenados em um formato Apache Parquet que é compactado e consistente. Em geral, os arquivos Parquet individuais têm cerca de 1 a 10 MB de tamanho.
Depois que os dados são exportados, você pode analisar os dados exportados diretamente por meio de ferramentas, como Amazon Athena ou Amazon Redshift Spectrum. Para ter mais informações sobre como usar o Athena para ler os dados do Parquet, consulte Parquet SerDe no Guia do usuário do Amazon Athena. Para ter mais informações sobre como usar o Redshift Spectrum para ler os dados do Parquet, consulte COPY de formatos de dados colunares no Guia do desenvolvedor de banco de dados do Amazon Redshift.
A disponibilidade e a compatibilidade de recursos variam entre versões específicas de cada mecanismo de banco de dados e entre Regiões da AWS. Para ter mais informações sobre a disponibilidade de versões e regiões para a exportação de snapshots de cluster de banco de dados para o S3, consulte Regiões e mecanismos de banco de dados do Aurora compatíveis com a exportação de dados de snapshots para o Amazon S3.
Use o seguinte processo para exportar dados de um snapshot de banco de dados para um bucket do Amazon S3. Para obter mais detalhes, consulte as seções a seguir.
Visão geral da exportação de dados de snapshot
-
Identifique o snapshot a ser exportado.
Use um snapshot existente, manual ou automatizado, ou crie um snapshot manual de uma instância de banco de dados.
-
Configure o acesso ao bucket do Amazon S3.
Um bucket é um contêiner de objetos ou arquivos do Amazon S3. Para fornecer informações para acesso a um bucket, execute as seguintes etapas:
-
Identifique o bucket do S3 para o qual o snapshot deve ser exportado. O bucket do S3 deve estar na mesma região da AWS que o snapshot. Para ter mais informações, consulte Identificar o bucket do Amazon S3 para exportar.
-
Crie uma função do AWS Identity and Access Management (IAM) que conceda à tarefa de exportação de snapshot acesso ao bucket do S3. Para ter mais informações, consulte Fornecer acesso a um bucket do Amazon S3 usando um perfil do IAM.
-
-
Crie uma criptografia simétrica do AWS KMS key para a criptografia do lado do servidor. A chave do KMS é usada pela tarefa de exportação de snapshot para configurar a criptografia do lado do servidor do AWS KMS ao gravar dados de exportação no S3.
A política de chave do KMS deve incluir as permissões
kms:CreateGrant
ekms:DescribeKey
. Para ter mais informações sobre o uso de chaves do KMS no Amazon Aurora, consulte Gerenciamento de AWS KMS key.Além disso, se você tiver uma instrução de negação na política de chaves do KMS, exclua explicitamente a entidade principal de serviço da AWS
export.rds.amazonaws.com
.Você pode utilizar uma chave do KMS na sua conta do AWS ou pode utilizar uma chave do KMS entre contas. Para ter mais informações, consulte Utilizar uma conta cruzada AWS KMS key.
-
Exporte o snapshot para o Amazon S3 usando o console ou o comando
start-export-task
da CLI. Para ter mais informações, consulte Criar tarefas de exportação de snapshot. -
Para acessar os seus dados exportados no bucket do Amazon S3, consulte Como carregar, baixar e gerenciar objetos no Guia do usuário do Amazon Simple Storage Service.
Aprenda a configurar, exportar, monitorar, cancelar e solucionar problemas em tarefas de exportação de snapshots de cluster de banco de dados nas seções a seguir.