Restore einer Datenbank – Transaktionsprotokoll defekt oder weg

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:SQLDBnorthwnd.mdf')
   3:  FOR ATTACH
   4:  GO
   5:   
   6:   
   7:  EXEC sp_attach_single_file_db @dbname='Nwind',
   8:  @physname=N'C:sqldbnorthwnd.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:sqldbnorthwnd.mdf')
  14:  FOR ATTACH_REBUILD_LOG
  15:  GO
Fumus

View Comments

  • Moin,
    hättest Du evtl. ne Anleitung, die ich auch verstehen. Du hast meinen Fall ja Top beschrieben. Azubi denkt, zu groß. Azubi macht LOG File weg. Und nu steh ich da zu liegen. Allerdings komm ich mit deiner Anleitung nicht ganz klar.
    Gruß
    Guido

    • inwiefern kommst net klar...? Am besten du machst das im SQL Server Management Studio als sysadmin eingeloggt. Neue Abfrage... mit der Master Db verbunden... dann das Skript auf deine Umgebung anpassen...(Verzeichnisse etc..)

Share
Published by
Fumus

Recent Posts

SQL Server 2019 – static data masking – Du Opfer!

In SQL Server 2016 wurde das sog. dynamic data masking eingeführt. Eine Möglichkeit Daten bei…

5 Jahren ago

MinRole – Oder wie alles etwas einfacher wird

Seit Sharepoint Server 2007 präsentiert sich die Installation immer auf die gleiche Weise. Gerade mal,…

8 Jahren ago

Schritt für Schritt: SQL 2016 – Dynamic Data Masking

Es weihnachtet! Gerade bekam ich von einer Kollegin Plätzchen angeboten mit der Größe eines Diskus…

8 Jahren ago

Schritt für Schritt: SQL Server 2016 – temporal tables

Nein, bitte nicht verwechseln: temporal tables haben nichts zu tun mit temporary tables table variables…

9 Jahren ago

SQL Server 2016 Schritt für Schritt–Installation und First Look

SQL Server 2016.. habe ich schon erwähnt, dass ich den ziemlich cool finde? Wollen wir…

9 Jahren ago

SQL Server 2016 – CTP2

Nach langer Zeit wieder mal eine Artikel von mir.. der mich besonders erfreut. SQL Server…

9 Jahren ago