top of page
  • Foto do escritorCloudDB

SQL Server - Recupera Banco De Dados Suspeitos

A questão não é se seu Banco de Dados será corrompido. A dúvida é quando será?

Um certo dia a mais de 10 anos uma líder no trabalho reclamou que o Banco de Dados estava fora e era verdade: - Gilberto, confio em você e não pode haver perda de dados
porque o estoque já partiu para o mundo e seria impossível recuperar as informações.

O pior não é explicar que haverá perda de dados e sim você saber que houve perda, prejuízo e no íntimo você preocupou em voltar da maneira que sabe e não da melhor maneira possível e mais especializada.

Pois bem, veja um script para recuperar o Banco de Dados em poucos segundos sem voltar backup.

use master go EXEC sp_resetstatus [BANCO_DADOS_SUSPECT]; go ALTER DATABASE [BANCO_DADOS_SUSPECT] SET EMERGENCY go DBCC checkdb([BANCO_DADOS_SUSPECT]) go ALTER DATABASE [BANCO_DADOS_SUSPECT] SET SINGLE_USER WITH ROLLBACK IMMEDIATE go DBCC CheckDB ([BANCO_DADOS_SUSPECT], REPAIR_ALLOW_DATA_LOSS) go SET DEADLOCK_PRIORITY HIGH go ALTER DATABASE [BANCO_DADOS_SUSPECT] SET MULTI_USER WITH ROLLBACK IMMEDIATE

166 visualizações0 comentário

Posts recentes

Ver tudo

ALERTA DE NUMERO DE CONEXOES

Este código em T-SQL realiza várias operações relacionadas ao monitoramento e alerta do número de conexões em um servidor SQL Server. Aqui está uma resenha das principais funcionalidades do código: Cr

bottom of page