Qual é a diferença entre NORECOVERY e RECOVERY ao restaurar o banco de dados?

14

Alguém pode explicar as principais diferenças?

Qualquer ajuda apreciada.

Philipp Hofmann
fonte

Respostas:

13
  • NORECOVERY especifica que a reversão não ocorrerá. Isso permite que o roll forward continue com a próxima instrução na sequência. Nesse caso, a sequência de restauração pode restaurar outros backups e rolar para frente.

  • RECUPERAÇÃO (o padrão) indica que a reversão deve ser executada após a conclusão da reversão para o backup atual. A recuperação do banco de dados requer que todo o conjunto de dados que está sendo restaurado (o conjunto de encaminhamento) seja consistente com o banco de dados. Se o conjunto de rollforward não tiver sido rollforward o suficiente para ser consistente com o banco de dados e RECOVERY for especificado, o Mecanismo de Banco de Dados emitirá um erro.

FONTE

JW 웃
fonte
3
obrigado, o blog é muito bom! Que vergonha. O Google também teria respondido à pergunta.
5

Há mais do que isso. Uma restauração de banco de dados emitida com NORECOVERY é deixada em um estado pendente e não pode ser acessada. Logs e diferenciais podem ser adicionados ao banco de dados enquanto ele estiver nesse estado, pois nenhuma atividade independente está ocorrendo nele.

RECOVERY coloca o banco de dados em um estado operacional. No momento, você não pode adicionar mais componentes de um conjunto de backups.

Aaron Rheams
fonte