Partilhar via


Restaurar no local de um depósito no Microsoft Fabric

Aplica-se a: Armazém no Microsoft Fabric

O Microsoft Fabric oferece a capacidade de restaurar um depósito para um point-in-time anterior, a partir de um ponto de restauração.

  • A restauração in-loco pode ser usada para restaurar o armazém a um bom estado conhecido em caso de corrupção acidental, minimizando o tempo de inatividade e a perda de dados.
  • A restauração in-loco pode ser útil para redefinir o depósito para um bom estado conhecido para fins de desenvolvimento e teste.
  • A restauração in-loco ajuda a reverter rapidamente as alterações para o estado anterior, devido à falha na liberação ou migração do banco de dados.

A restauração in-loco é uma parte essencial da recuperação de dados que permite a restauração do armazém para um bom estado conhecido anteriormente. Uma restauração substitui o depósito existente, usando pontos de restauração do depósito existente.

Você também pode consultar dados em um depósito como eles apareciam no passado, usando a sintaxe T-SQL OPTION . Para obter mais informações, consulte Consultar dados como existiam no passado.

Nota

Os pontos de restauração e os recursos de restauração no local estão atualmente em visualização.

O que são pontos de restauração?

Os pontos de restauração são pontos de recuperação do depósito criados copiando apenas os metadados, enquanto fazem referência aos arquivos de dados no OneLake. Os metadados são copiados enquanto os dados subjacentes do armazém armazenados como arquivos parquet não são copiados. Esses pontos de restauração podem ser usados para recuperar o armazém a partir do ponto anterior no tempo.

Pontos de restauração gerados pelo sistema

A criação dos pontos de restauração gerados pelo sistema é um recurso interno no Warehouse. No entanto, o depósito deve estar em um estado Ativo para a criação automática de pontos de restauração gerados pelo sistema.

Os pontos de restauração gerados pelo sistema são criados ao longo do dia e ficam disponíveis por sete dias. A partir do momento em que o armazém é criado, os pontos de restauração gerados pelo sistema são criados automaticamente a cada oito horas. Pode haver até 42 pontos de restauração gerados pelo sistema em qualquer momento.

O Warehouse oferece suporte a um RPO (Recovery Point Objetive, objetivo de ponto de recuperação) de oito horas.

Se o depósito estiver pausado, os pontos de restauração gerados pelo sistema não poderão ser criados a menos que e até que o depósito seja retomado. Você deve criar um ponto de restauração definido pelo usuário antes de pausar o depósito. Antes de um depósito ser descartado, um ponto de restauração gerado pelo sistema não é criado automaticamente.

Os pontos de restauração gerados pelo sistema não podem ser excluídos, pois os pontos de restauração são usados para manter contratos de nível de serviço (SLAs) para recuperação.

Pontos de restauro definidos pelo utilizador

O Warehouse permite que os administradores do espaço de trabalho criem manualmente pontos de restauração antes e depois de grandes modificações feitas no depósito. Isso garante que os pontos de restauração sejam logicamente consistentes, fornecendo proteção de dados e tempo de recuperação rápido em caso de interrupções da carga de trabalho ou erros do usuário.

Qualquer número de pontos de restauração definidos pelo usuário alinhados com sua estratégia de recuperação empresarial ou organizacional específica pode ser criado. Os pontos de restauração definidos pelo usuário ficam disponíveis por sete dias corridos e são excluídos automaticamente em seu nome após a expiração do período de retenção.

Atualmente, você pode acionar a criação do ponto de restauração definido pelo usuário por meio de qualquer uma das ferramentas de API REST disponíveis publicamente.

Retenção do ponto de restauro

Detalhes dos períodos de retenção do ponto de restauração:

  • O Warehouse exclui o ponto de restauração gerado pelo sistema e definido pelo usuário na expiração do período de retenção de sete dias corridos.
  • A idade de um ponto de restauração é medida pelos dias de calendário absolutos a partir do momento em que o ponto de restauração é tomado, inclusive quando a capacidade do Microsoft Fabric é pausada.
  • Os pontos de restauração gerados pelo sistema e pelo usuário não podem ser criados quando a capacidade do Microsoft Fabric é pausada. A criação de um ponto de restauração falha quando a capacidade da malha é pausada enquanto a criação do ponto de restauração está em andamento.
  • Se um ponto de restauração for gerado e, em seguida, a capacidade permanecer pausada por mais de sete dias antes de ser retomada, o ponto de restauração permanecerá existente até que um total de 42 pontos de restauração gerados pelo sistema sejam atingidos.
  • A qualquer momento, o Warehouse tem a garantia de armazenar até 42 pontos de restauração gerados pelo sistema, desde que esses pontos de restauração não tenham atingido o período de retenção de sete dias.
  • Todos os pontos de restauração definidos pelo usuário que são criados para o depósito têm a garantia de serem armazenados até o período de retenção padrão de sete dias corridos.
  • Os pontos de restauração gerados pelo sistema e pelo usuário residem no OneLake e não são visíveis para os usuários. Ele pode ser listado por meio das ferramentas de API REST disponíveis publicamente.

Ponto de recuperação e custos de restauração

Faturação do armazenamento

A criação de pontos de restauração gerados pelo sistema e definidos pelo usuário consomem armazenamento. O custo de armazenamento dos pontos de restauração no OneLake inclui os arquivos de dados armazenados em formato parquet. Não há encargos de armazenamento incorridos durante o processo de restauração.

Calcular a faturação

Os encargos de computação são incorridos durante a criação e restauração de pontos de restauração e consomem a capacidade do Microsoft Fabric.

Restaurar no local de um armazém

Quando você restaura, o depósito atual é substituído pelo depósito restaurado. O nome do armazém permanece o mesmo, e o antigo armazém é substituído. Todos os componentes, incluindo objetos no Explorer, modelagem, Query Insights e modelos semânticos são restaurados como existiam quando o ponto de restauração foi criado.

Cada ponto de restauração faz referência a um carimbo de data/hora UTC quando o ponto de restauração foi criado.

Para restaurar um depósito no local, escolha um ponto de restauração e emita um comando de restauração. Se você encontrar o erro 5064 depois de solicitar uma restauração, reenvie a restauração novamente.

Segurança

Limitações

  • Um ponto de recuperação não pode ser restaurado para criar um novo depósito com um nome diferente, dentro ou entre os espaços de trabalho do Microsoft Fabric.
  • Os pontos de restauração não podem ser retidos além do período de retenção padrão de sete dias. Este período de retenção não é configurável no momento.
  • A capacidade de executar a restauração in-loco por meio de UX ou T-SQL não é suportada no momento, atualmente apenas suportada por chamada de API. Por exemplo, você pode usar a ferramenta POSTMAN que não é da Microsoft com etapas detalhadas neste blog do Fabric.
    • Atualmente, apenas as APIs REST disponíveis publicamente fornecem as seguintes funcionalidades de uma restauração in-loco.
      • Criação de pontos de restauração definidos pelo usuário
      • Lista dos pontos de restauração gerados pelo sistema e definidos pelo usuário
      • Exclusão de pontos de restauração definidos pelo usuário
      • Executar a restauração no local do depósito