Criar um snapshot de cluster de banco de dados - Amazon Aurora

Criar um snapshot de cluster de banco de dados

O Amazon RDS cria um snapshot do volume de armazenamento do cluster de banco de dados, fazendo backup de todo o cluster de banco de dados, e não apenas dos bancos de dados individuais. Ao criar um snapshot do cluster de banco de dados, você precisa identificar de qual cluster de banco de dados deseja fazer backup e dar um nome ao snapshot do cluster de banco de dados para que você possa restaurá-lo depois. O tempo necessário para criar um snapshot do cluster de banco de dados varia de acordo com o tamanho dos bancos de dados. Como o snapshot inclui todo o volume de armazenamento, o tamanho de arquivos, como arquivos temporários, também afeta o tempo necessário para criar o snapshot.

nota

Seu cluster de banco de dados deve estar no estado available para tirar um snapshot do cluster de banco de dados.

Diferentemente dos backups automatizados, os snapshots manuais não estão sujeitos ao período de retenção de backup. Os snapshots não expiram.

Para backups de muito longo prazo, recomendamos exportar dados de snapshot para o Amazon S3. Se a versão principal do mecanismo de banco de dados não for mais compatível, você não poderá restaurar para essa versão a partir de um snapshot. Para obter mais informações, consulte Exportar dados de snapshot de cluster de banco de dados para o Amazon S3.

Você pode criar um snapshot do cluster de banco de dados usando o AWS Management Console, a AWS CLI ou a API do RDS.

Para criar um snapshot de cluster de banco de dados
  1. Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/.

  2. No painel de navegação, escolha Snapshots.

    A lista de snapshots manuais aparece.

  3. Selecione Take Snapshot (Fazer snapshot).

    A janela Take snapshot de banco de dados (Fazer snapshot de banco de dados) é exibida.

  4. Para Tipo de snapshot, selecione Cluster de banco de dados.

    Crie um snapshot de banco de dados.
  5. Escolha o cluster de banco de dados para o qual você deseja criar um snapshot.

  6. Insira o Nome do snapshot.

  7. Selecione Take Snapshot (Fazer snapshot).

    A lista Snapshots manuais é exibida com o status do novo snapshot do cluster de banco de dados mostrado como Creating. Com o status é Available, você pode ver a hora de criação.

Ao criar um snapshot do cluster de banco de dados usando a AWS CLI, você precisa identificar de qual cluster de banco de dados deseja fazer backup e dar um nome ao snapshot do cluster de banco de dados para que você possa restaurá-lo depois. Você pode fazer isso usando o comando AWS CLI da create-db-cluster-snapshot com os seguintes parâmetros:

  • --db-cluster-identifier

  • --db-cluster-snapshot-identifier

Neste exemplo, você cria um snapshot do cluster de banco de dados chamado mydbclustersnapshot para um cluster de banco de dados chamado mydbcluster.

Para Linux, macOS ou Unix:

aws rds create-db-cluster-snapshot \ --db-cluster-identifier mydbcluster \ --db-cluster-snapshot-identifier mydbclustersnapshot

Para Windows:

aws rds create-db-cluster-snapshot ^ --db-cluster-identifier mydbcluster ^ --db-cluster-snapshot-identifier mydbclustersnapshot

Ao criar um snapshot do cluster de banco de dados usando a API do Amazon RDS, você precisa identificar de qual cluster de banco de dados deseja fazer backup e dar um nome ao snapshot do cluster de banco de dados para que você possa restaurá-lo depois. Você pode fazer isso usando o comando CreateDBClusterSnapshot da API do Amazon RDS com os seguintes parâmetros:

  • DBClusterIdentifier

  • DBClusterSnapshotIdentifier

Como determinar se o snapshot do cluster de banco de dados está disponível

É possível verificar se o snapshot do cluster de banco de dados está disponível procurando em Snapshots na guia Maintenance & backups (Manutenção e backups) na página de detalhes do cluster no AWS Management Console usando o comando da CLI describe-db-cluster-snapshots ou usando a ação da API DescribeDBClusterSnapshots.

Também é possível usar o comando wait db-cluster-snapshot-available da CLI para sondar a API a cada 30 segundos até que o snapshot esteja disponível.