Restaurar uma tabela - Amazon Redshift

O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a publicação de blog .

Restaurar uma tabela

Também é possível restaurar uma tabela específica de um snapshot ou ponto de recuperação. Ao fazer isso, você especifica o snapshot de origem ou o ponto de recuperação, o banco de dados, o esquema, a tabela, o banco de dados de destino, o esquema e o nome da nova tabela. Essa nova tabela não pode ter o mesmo nome de uma tabela existente. Se quiser substituir uma tabela existente restaurando uma tabela, você deverá primeiro renomear ou descartar a tabela antes de restaurá-la.

nota

Tabelas sem backup não são aceitas em clusters provisionados com RA3 e grupos de trabalho do Amazon Redshift sem servidor. Uma tabela marcada como sem backup em um cluster do RA3 ou um grupo de trabalho sem servidor será tratada como uma tabela permanente da qual sempre será feito backup durante a criação de um snapshot e sempre restaurada quando ocorrer a restauração por meio de um snapshot. No entanto, a restauração seletiva de tabelas sem backup não é aceita.

A tabela de destino é criada usando-se as definições de coluna da tabela de origem, os atributos da tabela e os atributos da coluna, exceto as chaves externas. Para evitar conflitos por causa de dependências, a tabela de destino não herda chaves externas da tabela de origem. Todas as dependências, como visualizações ou permissões concedidas na tabela de origem, não são aplicadas à tabela de destino.

Se o proprietário da tabela de origem existir, esse usuário será o proprietário da tabela restaurada, desde que o usuário tenha permissões suficientes para se tornar o proprietário de uma relação no banco de dados e no esquema especificados. Do contrário, a tabela restaurada será de propriedade do usuário administrador que foi criado quando o cluster foi iniciado.

A tabela restaurada retorna ao estado em que estava no momento em que o backup foi feito. Isso inclui regras de visibilidade de transação definidas pela adesão do Amazon Redshift ao isolamento serializável, o que significa que os dados serão imediatamente visíveis para transações em andamento iniciadas após o backup.

Você pode usar o console do Amazon Redshift Serverless para restaurar as tabelas de um snapshot.

A restauração de uma tabela do backup de dados tem as seguintes limitações:

  • Você só pode restaurar uma tabela por vez.

  • Todas as dependências, como visualizações ou permissões concedidas na tabela de origem, não são aplicadas à tabela de destino.

  • Se a segurança por linha estiver ativada para uma tabela que está sendo restaurada, o Amazon Redshift Serverless restaurará a tabela com a segurança por linha ativada.

Para restaurar uma tabela usando o console do Amazon Redshift sem servidor

  1. No console do Amazon Redshift Serverless, escolha Data backup (Backup de dados).

  2. Escolha o snapshot ou o ponto de recuperação que tem a tabela a ser restaurada.

  3. Escolha Ações, Restaurar tabela do snapshot ou Restaurar tabela do ponto de recuperação.

  4. Insira informações sobre o snapshot de origem ou o ponto de recuperação e a tabela de destino e, em seguida, escolha Restaurar tabela.