

# Fazer backup e restaurar o Aurora PostgreSQL Limitless Database
<a name="limitless-bak"></a>

É possível fazer backup e restaurar um cluster de banco de dados que usa o Aurora PostgreSQL Limitless Database.

**Contents**
+ [Fazer backup de um cluster de banco de dados que usa o Aurora PostgreSQL Limitless Database](#limitless-backup)
  + [Criar um snapshot de cluster de banco de dados](#limitless-backup-snapshot)
+ [Restaurar um cluster de banco de dados que usa o Aurora PostgreSQL Limitless Database](#limitless-restore)
  + [Restaurar um cluster de banco de dados a partir de um snapshot de banco de dados](#limitless-restore-snapshot)
  + [Restaurar um cluster de banco de dados usando a recuperação para um ponto no tempo](#limitless-restore-pitr)
+ [Utilitários de backup e restauração do PostgreSQL não são compatíveis](#limitless-backup-utilities)

## Fazer backup de um cluster de banco de dados que usa o Aurora PostgreSQL Limitless Database
<a name="limitless-backup"></a>

O backup de um cluster de banco de dados com o Aurora PostgreSQL Limitless Database tem semelhanças e diferenças de funcionalidade em comparação ao backup de um cluster de banco de dados padrão do Aurora.
+ Quando você tira um snapshot manual de cluster de banco de dados de um cluster de banco de dados do Aurora que usa o Limitless Database, o snapshot inclui dados do grupo de fragmentos de banco de dados.
+ Os backups contínuos incluem dados do grupo de fragmentos de banco de dados.
+ Os snapshots diários automatizados incluem dados do grupo de fragmentos de banco de dados.
+ A cópia de snapshots de cluster de banco de dados é compatível. Para ter mais informações, consulte [Cópia de snapshot de cluster de banco de dados](aurora-copy-snapshot.md).
+ O compartilhamento de snapshots de cluster de banco de dados é compatível. Para ter mais informações, consulte [Compartilhar um snapshot do cluster de banco de dados](aurora-share-snapshot.md).
+ Não é possível usar o utilitário `pg_dump` ou `pg_dumpall` para fazer backup de bancos de dados no grupo de fragmentos de banco de dados.
+ A captura de snapshots finais ao excluir clusters de banco de dados é compatível com o Aurora PostgreSQL Limitless Database.
+ A retenção de backups automatizados ao excluir clusters de banco de dados não é compatível com o Aurora PostgreSQL Limitless Database.

### Criar um snapshot de cluster de banco de dados
<a name="limitless-backup-snapshot"></a>

Você cria um snapshot de cluster de banco de dados do Aurora PostgreSQL Limitless Database da mesma forma que um cluster de banco de dados padrão do Aurora, conforme mostrado no seguinte exemplo banco de dados AWS CLI:

```
aws rds create-db-cluster-snapshot \
    --db-cluster-identifier {{my-db-cluster}} \
    --db-cluster-snapshot-identifier {{my-db-cluster-snapshot}}
```

Para obter mais informações sobre o backup de clusters de banco de dados, consulte [Visão geral do backup e da restauração de um cluster de banco de dados do Aurora](Aurora.Managing.Backups.md).

## Restaurar um cluster de banco de dados que usa o Aurora PostgreSQL Limitless Database
<a name="limitless-restore"></a>

A restauração de um cluster de banco de dados com o Aurora PostgreSQL Limitless Database tem semelhanças e diferenças de funcionalidade em comparação à restauração de um cluster de banco de dados padrão do Aurora.
+ É possível restaurar um cluster de banco de dados do Limitless Database somente a partir de um cluster de banco de dados de origem que usa uma versão de mecanismo de banco de dados compatível com o Limitless Database, como `16.4-limitless`.
+ Quando você restaura um cluster de banco de dados de um snapshot manual de um cluster de banco de dados que usa o Limitless Database, todo o armazenamento do cluster de banco de dados é restaurado. Isso inclui o armazenamento do grupo de fragmentos de banco de dados.

  É necessário criar um grupo de fragmentos de banco de dados para acessar o armazenamento do Limitless Database.
+ É possível restaurar um cluster de banco de dados usando a recuperação para um ponto no tempo (PITR) para qualquer ponto dentro do período de retenção. O cluster de banco de dados restaurado inclui o armazenamento do grupo de fragmentos de banco de dados.

  É necessário criar um grupo de fragmentos de banco de dados para acessar o armazenamento do Limitless Database.
+ A PITR não é compatível com clusters de banco de dados do Aurora PostgreSQL Limitless Database excluídos.
+ Quando você restaura um cluster de banco de dados de um snapshot diário automatizado, o armazenamento do grupo de fragmentos de banco de dados também é restaurado.
+ Ao restaurar um cluster de banco de dados do Aurora PostgreSQL Limitless Database, você deve habilitar o Monitoramento aprimorado e o Insights de Performance. Inclua o ID da chave do KMS do Insights de Performance.

Depois de restaurar um cluster de banco de dados do Aurora PostgreSQL Limitless Database, verifique sua funcionalidade executando consultas nele.

### Restaurar um cluster de banco de dados a partir de um snapshot de banco de dados
<a name="limitless-restore-snapshot"></a>

Os exemplos de AWS CLI a seguir mostram como restaurar um cluster de banco de dados do Aurora PostgreSQL Limitless Database a partir de um snapshot de cluster de banco de dados.

É necessário usar a versão `16.4-limitless` do mecanismo de banco de dados.

**Como restaurar um cluster de banco de dados do Limitless Database a partir de um snapshot de cluster de banco de dados.**

1. Restaure o cluster de banco de dados:

   ```
   aws rds restore-db-cluster-from-snapshot \
       --db-cluster-identifier {{my-new-db-cluster}} \
       --snapshot-identifier {{my-db-cluster-snapshot}} \
       --engine aurora-postgresql \
       --engine-version 16.4-limitless \
       --enable-performance-insights \
       --performance-insights-retention-period {{31}} \
       --performance-insights-kms-key-id arn:aws:kms:us-east-1:{{123456789012}}:key/{{1234abcd-12ab-34cd-56ef-1234567890ab}} \
       --monitoring-interval {{5}} \
       --monitoring-role-arn arn:aws:iam::{{123456789012}}:role/{{EMrole}}
   ```

1. Crie o grupo de fragmentos de banco de dados:

   ```
   aws rds create-db-shard-group \
       --db-cluster-identifier my-new-db-cluster \
       --db-shard-group-identifier {{my-new-DB-shard-group}} \
       --max-acu {{1000}}
   ```

   Para ter mais informações, consulte [Adição de um grupo de fragmentos de banco de dados a um cluster de banco de dados do Aurora PostgreSQL Limitless Database existente](limitless-shard-add.md).

Para obter mais informações sobre a restauração de clusters de banco de dados do Aurora a partir de snapshots de cluster de banco de dados, consulte [Restauração de um snapshot de um cluster de banco de dados](aurora-restore-snapshot.md).

### Restaurar um cluster de banco de dados usando a recuperação para um ponto no tempo
<a name="limitless-restore-pitr"></a>

Os exemplos de AWS CLI a seguir mostram como restaurar um cluster de banco de dados do Aurora PostgreSQL Limitless Database usando a recuperação para um ponto no tempo (PITR).

**Como restaurar um cluster de banco de dados do Limitless Database usando PITR**

1. Restaure o cluster de banco de dados:

   ```
   aws rds restore-db-cluster-to-point-in-time \
       --source-db-cluster-identifier {{my-db-cluster}} \
       --db-cluster-identifier {{my-new-db-cluster}} \
       --use-latest-restorable-time \
       --enable-performance-insights \
       --performance-insights-retention-period {{31}} \
       --performance-insights-kms-key-id arn:aws:kms:us-east-1:{{123456789012}}:key/{{1234abcd-12ab-34cd-56ef-1234567890ab}} \
       --monitoring-interval {{5}} \
       --monitoring-role-arn arn:aws:iam::{{123456789012}}:role/{{EMrole}}
   ```

1. Crie o grupo de fragmentos de banco de dados:

   ```
   aws rds create-db-shard-group \
       --db-cluster-identifier my-new-db-cluster \
       --db-shard-group-identifier {{my-new-DB-shard-group}} \
       --max-acu {{1000}}
   ```

   Para ter mais informações, consulte [Adição de um grupo de fragmentos de banco de dados a um cluster de banco de dados do Aurora PostgreSQL Limitless Database existente](limitless-shard-add.md).

Para ter mais informações sobre o PITR, consulte [Restaurar um cluster de banco de dados para um horário especificado](aurora-pitr.md).

## Utilitários de backup e restauração do PostgreSQL não são compatíveis
<a name="limitless-backup-utilities"></a>

Os seguintes utilitários do PostgreSQL não são compatíveis nem para o cluster de banco de dados primário nem para o grupo de fragmentos de banco de dados:
+ `pg_dump`
+ `pg_dumpall`
+ `pg_restore`

Embora você possa usá-los por meio de binários de código aberto ou métodos alternativos, isso pode gerar resultados inconsistentes.