Restauração do Amazon Redshift sem servidor
É possível restaurar snapshots manuais de bancos de dados ou tabelas usando o console do AWS Backup ou a AWS CLI.
O Redshift sem servidor e o AWS Backup são compatíveis com a restauração intercambiável para instantâneos do data warehouse. Isso significa que você pode restaurar backups do Redshift sem servidor para clusters provisionados do Amazon Redshift ou restaurar backups provisionados para namespaces do Redshift sem servidor. Isso se aplica somente à restauração do banco de dados completo, não à restauração de uma única tabela.
| Recursos de restauração | Namespace | Tabela única |
|---|---|---|
| Tipo de snapshot | Manual | Manual |
| Informações necessárias |
|
|
| Restaurar o efeito de destino | Faz a restauração em um namespace já existente por meio de uma restauração destrutiva que substitui os dados existentes | Faz a restauração em uma nova tabela |
| Restauração intercambiável? |
Sim.
|
Sem compatibilidade. |
Consulte mais informações sobre configurações em Snapshots e pontos de recuperação no Guia de gerenciamento do Amazon Redshift.
Considerações antes da restauração
Antes de iniciar um trabalho de restauração, revise os seguintes requisitos:
Configurações
Ao restaurar um snapshot do Redshift sem servidor, você escolhe o namespace de destino para o qual deseja restaurar todos os bancos de dados ou uma única tabela.
Quando você restaura os bancos de dados em um snapshot em um namespace do Redshift sem servidor, é uma restauração destrutiva. Isso significa que todos os dados existentes anteriormente no namespace de restauração de destino são substituídos quando você restaura esse namespace.
Quando você restaura uma única tabela, não é uma restauração destrutiva. Para restaurar uma tabela, especifique o grupo de trabalho, o snapshot, o banco de dados de origem, a tabela de origem, o namespace de restauração de destino e o nome da nova tabela.
Permissões
As permissões necessárias são determinadas pelo data warehouse de destino (ou seja, o namespace ou cluster provisionado em que os bancos de dados ou a tabela serão restaurados). A tabela a seguir pode ajudar a determinar as permissões, o perfil e a política que devem ser usados. Consulte mais informações sobre como gerenciar políticas do IAM em Gerenciamento de identidade e acesso no Amazon Redshift.
| Destino da restauração | Permissões necessárias | Política e perfil do IAM |
|---|---|---|
| Cluster provisionado do Amazon Redshift | redshift:RestoreFromClusterSnapshot |
AWSBackupServiceRolePolicyForRestores contém essa permissão e ela pode ser usada para aws backup start-restore-job. |
| Namespace do Redshift sem servidor | redshift-serverless:RestoreFromSnapshot |
É necessário adicionar essa permissão ao perfil e à política que serão usados para chamar aws backup start-restore-job. Como esse é um trabalho de restauração destrutiva, a política do perfil de serviço para restaurações não pode ser usada. |
Procedimento de restauração do Redshift sem servidor
Siga estas etapas para restaurar os backups do Redshift sem servidor usando o console do AWS Backup ou a AWS CLI: