Restaure conjuntos de dados eliminados
Este documento descreve como restaurar (ou anular a eliminação) de um conjunto de dados eliminado no BigQuery.
Pode restaurar um conjunto de dados para o recuperar para o estado em que se encontrava quando foi eliminado. Só pode restaurar conjuntos de dados que estejam dentro do seu período de viagem no tempo. Esta recuperação inclui todos os objetos contidos no conjunto de dados, as propriedades do conjunto de dados e as definições de segurança. Para recursos que não são recuperados, consulte as Limitações.
Para obter informações sobre a restauração de uma tabela ou uma imagem instantânea eliminada, consulte os seguintes recursos:
Limitações
Segue-se uma lista de limitações relacionadas com a restauração de um conjunto de dados:
- Os conjuntos de dados restaurados podem fazer referência a entidades de segurança que já não existem.
- As referências a um conjunto de dados eliminado em conjuntos de dados associados não são restauradas quando executa esta ação. Os subscritores têm de subscrever novamente para restaurar manualmente os links.
- As etiquetas da empresa não são restauradas quando executa esta ação.
- Tem de atualizar manualmente as vistas materializadas e voltar a autorizar as vistas autorizadas, os conjuntos de dados autorizados e as rotinas autorizadas.
- Não pode restaurar uma vista lógica diretamente. Para mais informações, consulte o artigo Restaure uma vista.
Uma tabela com CDC ativado do BigQuery não retoma as tarefas de aplicação em segundo plano quando é restaurada como parte de um conjunto de dados não eliminado.
Quando os recursos autorizados (vistas, conjuntos de dados e rotinas) são eliminados, a autorização para eliminar demora até 24 horas. Assim, se restaurar um conjunto de dados com um recurso autorizado menos de 24 horas após a eliminação, é possível que não seja necessária uma nova autorização. Como prática recomendada, valide sempre a autorização após restaurar os recursos.
Antes de começar
Certifique-se de que tem as autorizações de gestão de identidade e de acesso (IAM) necessárias para restaurar um conjunto de dados eliminado.
Funções necessárias
Para obter as autorizações de que precisa para restaurar um conjunto de dados eliminado,
peça ao seu administrador para lhe conceder a função de IAM de utilizador do BigQuery (roles/bigquery.user
) no projeto.
Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.
Esta função predefinida contém as autorizações necessárias para restaurar um conjunto de dados eliminado. Para ver as autorizações exatas que são necessárias, expanda a secção Autorizações necessárias:
Autorizações necessárias
São necessárias as seguintes autorizações para restaurar um conjunto de dados eliminado:
-
bigquery.datasets.create
no projeto -
bigquery.datasets.get
no conjunto de dados
Também pode conseguir estas autorizações com funções personalizadas ou outras funções predefinidas.
Restaure um conjunto de dados
Para restaurar um conjunto de dados, selecione uma das seguintes opções:
SQL
Use a UNDROP SCHEMA
declaração de linguagem de definição de dados (LDD):
Na Trusted Cloud consola, aceda à página BigQuery.
No editor de consultas, introduza a seguinte declaração:
UNDROP SCHEMA
DATASET_ID
;Substitua
DATASET_ID
pelo conjunto de dados que quer restaurar.Especifique a localização do conjunto de dados que quer recuperar.
Clique em
Executar.
Para mais informações sobre como executar consultas, consulte o artigo Execute uma consulta interativa.
API
Chame o método datasets.undelete
.
Quando restaura um conjunto de dados, podem ocorrer os seguintes erros:
ALREADY_EXISTS
: já existe um conjunto de dados com o mesmo nome na região em que tentou restaurar. Não pode usar a anulação da eliminação para substituir ou unir conjuntos de dados.NOT_FOUND
: o conjunto de dados que está a tentar recuperar está fora do período de viagem no tempo, nunca existiu ou não especificou a localização correta do conjunto de dados.ACCESS_DENIED
: não tem as autorizações necessárias para anular a eliminação deste conjunto de dados.O que se segue?
Para obter informações sobre como consultar dados num determinado momento, consulte o artigo Aceda a dados do histórico.
Para ver informações sobre a retenção de dados, consulte o artigo Retenção de dados com a funcionalidade de viagem no tempo e à prova de falhas.
Para ver informações sobre como eliminar um conjunto de dados, consulte o artigo Faça a gestão dos conjuntos de dados.