Restaurar conjuntos de dados excluídos

Este documento descreve como restaurar (ou cancelar a exclusão) de um conjunto de dados excluído no BigQuery.

É possível restaurar um conjunto de dados para recuperá-lo no estado em que estava quando foi excluído. Só é possível restaurar conjuntos de dados que estão dentro da janela de viagem no tempo. Essa recuperação inclui todos os objetos contidos no conjunto de dados, as propriedades dele e as configurações de segurança. Para recursos que não são recuperados, consulte Limitações.

Para informações sobre como restaurar uma tabela ou snapshot excluído, consulte os seguintes recursos:

Limitações

A seguir, confira uma lista de limitações relacionadas à restauração de um conjunto de dados:

  • Os conjuntos de dados restaurados podem fazer referência a principais de segurança que não existem mais.
  • As referências a um conjunto de dados excluído nos conjuntos de dados vinculados não são restauradas quando você realiza essa ação. Os assinantes precisam se inscrever de novo para restaurar os links manualmente.
  • As tags de empresas não são restauradas quando você realiza essa ação.
  • É necessário atualizar manualmente as visualizações materializadas e autorizar novamente visualizações autorizadas, conjuntos de dados autorizados, e rotinas autorizadas.
  • Não é possível restaurar uma visualização lógica diretamente. No entanto, é possível cancelar a exclusão do conjunto de dados ou recriar a visualização para restaurar a visualização lógica. Para mais informações sobre essas soluções alternativas, consulte Restaurar uma visualização.
  • Uma tabela ativada para CDC do BigQuery não retoma os jobs de aplicação em segundo plano quando restaurada como parte de um conjunto de dados não excluído.
  • Pode levar até 24 horas para que um conjunto de dados restaurado apareça nos resultados da pesquisa do BigQuery.

    Quando recursos autorizados (visualizações, conjuntos de dados e rotinas) são excluídos, a autorização leva até 24 horas para ser excluída. Portanto, se você restaurar um conjunto de dados com um recurso autorizado menos de 24 horas após a exclusão, é possível que a reautorização não seja necessária. Como prática recomendada, sempre verifique a autorização após restaurar os recursos.

  • Depois que um conjunto de dados é restaurado, ele não pode ser excluído nos próximos sete dias. As entidades dos conjuntos de dados, como tabelas e rotinas, podem ser excluídas. Se você precisar de um período mais curto, entre em contato com o Cloud de Confiance by S3NS suporte.

Antes de começar

Verifique se você tem as permissões necessárias do Identity and Access Management (IAM) para restaurar um conjunto de dados excluído.

Funções exigidas

Para receber as permissões necessárias para restaurar um conjunto de dados excluído, peça ao administrador para conceder a você o papel do IAM de Usuário do BigQuery (roles/bigquery.user) no projeto. Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.

Esse papel predefinido contém as permissões necessárias para restaurar um conjunto de dados excluído. Para acessar as permissões exatas que são necessárias, expanda a seção Permissões necessárias:

Permissões necessárias

As permissões a seguir são necessárias para restaurar um conjunto de dados excluído:

  • bigquery.datasets.create no projeto
  • bigquery.datasets.get no conjunto de dados

Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.

Restaurar um conjunto de dados

Para restaurar um conjunto de dados, selecione uma das seguintes opções:

SQL

Use a instrução de linguagem de definição de dados (DDL) UNDROP SCHEMA:

  1. No Cloud de Confiance console, acesse a página BigQuery.

    Acessar o BigQuery

  2. No editor de consultas, digite a seguinte instrução:

    UNDROP SCHEMA DATASET_ID;

    Substitua DATASET_ID pelo conjunto de dados que você quer cancelar a exclusão.

  3. Especifique o local do conjunto de dados que você quer cancelar a exclusão. Para especificar a parte de local da instrução SQL, use as opções location.

    UNDROP SCHEMA DATASET_ID OPTIONS (location=location);

  4. Clique em Executar.

Para mais informações sobre como executar consultas, acesse Executar uma consulta interativa.

API

Chame o método datasets.undelete.

Ao restaurar um conjunto de dados, os seguintes erros podem ocorrer: