Der folgende Fall ist vielfach im Internet zu finden:

“Huch.. das Logfile ist aber groß. Die DB ist 500 MB und das Logfile 50 GB groß. Komisch . Am besten ich lösch das mal….DB offline und weg damit..”

Ja.. nicht nur das passiert.. auch ein Defekt des Transaktionsprotokolls könnte aufgetreten sein.

Sofern in beiden Fällen kein aktuelles Backup oder evtl gar kein Backup vorhanden ist, hat man ein kleines Problem:
Kein Backup,  kein Restore.

Es gibt mind. Wege um aus diesem Dilemma herauszufinden:

(Bester Weg backup mal beiseite gelassen..)

 

 

   1:  CREATE DATABASE Nwind ON
   2:  ( FILENAME = N'C:\SQLDB\northwnd.mdf')
   3:  FOR ATTACH
   4:  GO
   5:   
   6:   
   7:  EXEC sp_attach_single_file_db @dbname='Nwind',
   8:  @physname=N'C:\sqldb\northwnd.mdf'
   9:  GO
  10:   
  11:  --geeignet sofern auch mehrere Logfiles vohanden wären und nur eines fehlt..
  12:  CREATE DATABASE TestDb ON
  13:  (FILENAME = N'C:\sqldb\northwnd.mdf')
  14:  FOR ATTACH_REBUILD_LOG
  15:  GO


No related posts.