

# Restauração de uma instância de banco de dados ou um cluster de banco de dados multi-AZ com o Suporte estendido do Amazon RDS
<a name="extended-support-restoring-db-instance"></a>

Ao restaurar uma instância de banco de dados ou um cluster de banco de dados multi-AZ, selecione **Habilitar RDS Extended Support** no console ou use a opção de suporte estendido na AWS CLI ou o parâmetro na API do RDS. Ao inscrever uma instância de banco de dados ou um cluster de banco de dados multi-AZ no Suporte estendido do RDS, ele é inscrito permanentemente no Suporte estendido do RDS durante a vida da instância de banco de dados ou do cluster de banco de dados multi-AZ. 

O padrão para a configuração do Suporte estendido do RDS depende de você usar o console, a AWS CLI ou API do RDS para restaurar o banco de dados. Se você usa o console, não seleciona **Habilitar Suporte estendido do RDS**, e a versão principal do mecanismo que você está restaurando já passou do fim do suporte padrão do RDS . Então, o Amazon RDS atualiza automaticamente a instância de banco de dados para uma versão mais recente do mecanismo. Se você usar a AWS CLI ou a API do RDS e não especificar a configuração do Suporte estendido do RDS, o Amazon RDS usará como padrão o Suporte estendido do RDS. Ao automatizar usando o [CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html#aws-resource-rds-dbinstance-return-values:~:text=EngineLifecycleSupport) ou outros serviços, esse comportamento padrão mantém a disponibilidade do banco de dados após a data de fim do suporte padrão do RDS. É possível desabilitar o Suporte estendido do RDS usando a AWS CLI ou a API do RDS.

**Topics**
+ [Comportamento do Suporte estendido do RDS](#extended-support-restoring-db-instance-behavior)
+ [Considerações para o Suporte estendido do RDS](#extended-support-restoring-db-instance-considerations)
+ [Restaurar uma instância de banco de dados ou um cluster de banco de dados multi-AZ com o Suporte estendido do RDS](#extended-support-restoring-db-instance-restore)

## Comportamento do Suporte estendido do RDS
<a name="extended-support-restoring-db-instance-behavior"></a>

A tabela a seguir resume o que acontece quando uma versão principal do mecanismo de uma instância de banco de dados ou um cluster de banco de dados multi-AZ que você está restaurando atinge o fim do suporte padrão do RDS. 


| Status do Suporte estendido do RDS\$1 | Comportamento | 
| --- | --- | 
|  Habilitado  |  O Amazon RDS cobra pelo Suporte estendido do RDS.  | 
|  Desabilitado\$1\$1  |  Após a conclusão da restauração, o Amazon RDS atualiza automaticamente a instância de banco de dados ou o cluster de banco de dados multi-AZ para uma versão mais recente do mecanismo (em uma futura janela de manutenção).  | 

\$1 No console do RDS, o status do Suporte estendido do RDS aparece como Sim ou Não. Na AWS CLI ou na API do RDS, o status do Suporte estendido do RDS é exibido como `open-source-rds-extended-support` ou `open-source-rds-extended-support-disabled`.

\$1\$1 Essa opção só está disponível ao restaurar uma instância de banco de dados ou um cluster de banco de dados multi-AZ executando o PostgreSQL 12 e posterior ou o MySQL 8 e posterior.

## Considerações para o Suporte estendido do RDS
<a name="extended-support-restoring-db-instance-considerations"></a>

Antes de restaurar uma instância de banco de dados ou um cluster de banco de dados multi-AZ, considere os seguintes itens:
+ *Depois* que a data de término do suporte padrão do RDS tiver passado, se quiser restaurar uma instância de banco de dados ou um cluster de banco de dados multi-AZ pelo Amazon S3, você só poderá fazer isso usando a AWS CLI ou a API do RDS. Use a opção `--engine-lifecycle-support` no comando [restore-db-cluster-from-s3](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-cluster-from-s3.html) da AWS CLI ou o parâmetro `EngineLifecycleSupport` na operação de API [RestoreDBClusterFromS3](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterFromS3.html) do RDS. 
+ Se você quiser impedir que o RDS restaure os bancos de dados para as versões do Suporte estendido do RDS, especifique `open-source-rds-extended-support-disabled` na AWS CLI ou na API do RDS. Ao fazer isso, você evitará cobranças associadas ao Suporte estendido do RDS. 

  Se você especificar essa configuração, o Amazon RDS atualizará automaticamente o banco de dados restaurado para uma versão principal compatível mais recente. Se o upgrade falhar nas verificações pré-upgrade, o Amazon RDS voltará com segurança para a versão do mecanismo do Suporte estendido do RDS. Esse banco de dados permanecerá no modo de Suporte estendido do RDS e o Amazon RDS cobrará pelo Suporte estendido do RDS até que você faça upgrade manual do banco de dados.

  Por exemplo, se você restaurar um snapshot do MySQL 5.7 sem usar o Suporte estendido do RDS, o Amazon RDS tentará fazer upgrade automático do banco de dados para o MySQL 8.0. Se essa atualização falhar devido a um problema que você precisa resolver, o Amazon RDS reverterá o banco de dados para o MySQL 5.7. O Amazon RDS manterá o banco de dados no Suporte estendido do RDS até que você possa corrigir o problema. Por exemplo, uma atualização pode falhar devido ao espaço de armazenamento insuficiente. Depois de corrigir o problema, você deve iniciar o upgrade. Após a primeira tentativa de upgrade do banco de dados, o Amazon RDS não tentará fazer upgrade novamente.
+ O Suporte estendido do RDS é definido no nível do cluster. Os membros de um cluster sempre terão a mesma configuração para o Suporte estendido do RDS no console do RDS, em `--engine-lifecycle-support` na AWS CLI e em `EngineLifecycleSupport` na API do RDS.

Para ter mais informações, consulte [Versões do MySQL](MySQL.Concepts.VersionMgmt.md) e [Release calendars for Amazon RDS for PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/PostgreSQLReleaseNotes/postgresql-release-calendar.html).

## Restaurar uma instância de banco de dados ou um cluster de banco de dados multi-AZ com o Suporte estendido do RDS
<a name="extended-support-restoring-db-instance-restore"></a>

É possível restaurar uma instância de banco de dados ou um cluster de banco de dados multi-AZ com uma versão do Suporte estendido do RDS usando o Console de gerenciamento da AWS, a AWS CLI ou a API do RDS. 

### Console
<a name="extended-support-restoring-db-instance-restore-console"></a>

Ao restaurar uma instância de banco de dados ou um cluster de banco de dados multi-AZ, selecione **Habilitar RDS Extended Support** na seção **Opções do mecanismo**. Se você não selecionar essa configuração e a versão principal do mecanismo que você está restaurando tiver passado do fim do suporte padrão do RDS, o Amazon RDS atualizará automaticamente a instância de banco de dados ou o cluster de banco de dados multi-AZ para uma versão sob o suporte padrão do RDS.

A imagem a seguir mostra a configuração **Habilitar Suporte estendido do RDS**:

![\[\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/images/extended-support-enable.png)


### AWS CLI
<a name="extended-support-restoring-db-instance-restore-cli"></a>

Ao usar o comando [restore-db-instance-from-db-snapshot](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-from-db-snapshot.html) ou [restore-db-cluster-from-snapshot](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-cluster-from-snapshot.html) da AWS CLI, selecione o Suporte estendido do RDS especificando `open-source-rds-extended-support` para a opção `--engine-lifecycle-support`. 

Se você quiser evitar cobranças associadas ao Suporte estendido do RDS, defina a opção `--engine-lifecycle-support` como `open-source-rds-extended-support-disabled`. Essa opção é definida como por padrão `open-source-rds-extended-support`.

Também é possível especificar esse valor usando os seguintes comandos da AWS CLI:
+ [restore-db-cluster-from-s3](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-cluster-from-s3.html)
+ [restore-db-cluster-to-point-in-time](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-cluster-to-point-in-time.html)
+ [restore-db-instance-from-s3](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-from-s3.html)
+ [restore-db-instance-to-point-in-time](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-to-point-in-time.html)

### API do RDS
<a name="extended-support-restoring-db-instance-restore-api"></a>

Ao usar a operação de API [RestoreDBInstanceFromDBSnapshot](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBInstanceFromDBSnapshot.html) ou [RestoreDBClusterFromSnapshot](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterFromSnapshot.html) do Amazon RDS, selecione o Suporte estendido do RDS definindo o parâmetro `EngineLifecycleSupport` como `open-source-rds-extended-support`. 

Se você quiser evitar cobranças associadas ao Suporte estendido do RDS, defina o parâmetro `EngineLifecycleSupport` como `open-source-rds-extended-support-disabled`. Esse parâmetro é definido como por padrão `open-source-rds-extended-support`.

Também é possível especificar esse valor usando as seguintes operações de API do RDS:
+ [RestoreDBClusterFromS3](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterFromS3.html)
+ [RestoreDBClusterToPointInTime](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterToPointInTime.html)
+ [RestoreDBInstanceFromS3](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBInstanceFromS3.html)
+ [RestoreDBInstanceToPointInTime](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBInstanceToPointInTime.html)

Consulte mais informações sobre a restauração de uma instância de banco de dados ou um cluster de banco de dados multi-AZ e siga as instruções do mecanismo de banco de dados em [Restaurar uma instância de banco de dados](USER_RestoreFromSnapshot.md).