Dicas sobre desenvolvimento de software, gestão e tributações

Rede Social

28 de janeiro de 2020

SQLServer: Reparar banco de dados suspeito (Repair Suspect Data Base)


Os passos abaixo vão fazer com que:

  1. o banco de dados resete seu status, 
  2. depois ele é colocado como emergência
  3. é feita uma checagem para se saber o nível e onde estão os problemas
  4. é setado para apenas um usuário realizar alterações
  5. é feita uma reparação aceitando que dados podem ser perdidos no processo
  6. volta-se o banco de dados ao uso normal

Muito cuidado ao executar esses processos, pode ser irreversível.

EXEC sp_resetstatus [Database];
ALTER DATABASE [Database] SET EMERGENCY
DBCC checkdb([Database])
ALTER DATABASE [Database] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CheckDB ([Database], REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE [Database] SET MULTI_USER

0 comentários:

Postar um comentário