# Rebuild pliku LDF (plik logów bazy danych)

#### <span class="TextRun SCXO15990853 BCX8" data-contrast="auto" lang="PL-PL" xml:lang="PL-PL"><span class="NormalTextRun SCXO15990853 BCX8">Przełączenie bazy w tryb Offline:</span></span>

**<span class="TextRun SCXO15990853 BCX8" data-contrast="auto" lang="PL-PL" xml:lang="PL-PL"><span class="NormalTextRun SCXO15990853 BCX8">Jeśli zadanie trwa dłużej niż kilka sekund/minut należy ubić sesje ręcznie</span></span><span class="EOP SCXO15990853 BCX8">   
  
[Sprawdzenie co blokuje... | Konio-DC Bookstack](https://wiedza.konio-dc.eu/books/mssql/page/sprawdzenie-co-blokuje-przelaczanie-trybu-bazy-po-stronie-silnika)  
</span>**

#### <span class="TextRun SCXO15990853 BCX8" data-contrast="auto" lang="PL-PL" xml:lang="PL-PL"><span class="NormalTextRun SCXO15990853 BCX8">Przebudowa logów</span></span><span class="EOP SCXO15990853 BCX8">:</span>

<span class="TextRun SCXO15990853 BCX8" data-contrast="auto" lang="PL-PL" xml:lang="PL-PL"><span class="NormalTextRun SCXO15990853 BCX8">Dobrą praktyką jest zapisane najpierw do nowego pliku, a następnie zmiana nazwy oryginalnego pliku na taką z dopiskiem "\_OLD". Potem należy z powrotem przełączyć bazę w tryb online i znowu offline, a następnie ponownie wykonać przebudowę logów już z taką nazwą jaka była oryginalnie.</span></span><span class="EOP SCXO15990853 BCX8"> </span>

```mssql
alter database [NazwaBazy] rebuild log on(Name=[NazwaLogiczna_Pliku_LOG], Filename='Ścieżka_do_nowego pliku.ldf') 
```

<span class="EOP SCXO15990853 BCX8"> Przykładowy wynik:</span>

<div class="OutlineElement Ltr  BCX8 SCXO15990853" id="bkmrk-"><div class="WACImageContainer Selected SCXO15990853 BCX8" role="presentation"><span aria-hidden="true" class="WACAltTextDescribedBy SCXO15990853 BCX8" id="bkmrk--1"></span>![](https://wiedza.konio-dc.eu/uploads/images/gallery/2025-03/embedded-image-3w68vwyg.png)</div></div>#### <span class="TextRun SCXO15990853 BCX8" data-contrast="auto" lang="PL-PL" xml:lang="PL-PL"><span class="NormalTextRun SCXO15990853 BCX8">Przywrócenie bazy w tryb Online:</span></span><span class="EOP SCXO15990853 BCX8"> </span>

<span class="TextRun SCXO15990853 BCX8" data-contrast="auto" lang="PL-PL" xml:lang="PL-PL"><span class="NormalTextRun SCXO15990853 BCX8">Jeśli obok nazwy bazy jest "(Restricted User)" to należy przełączyć bazę ma Multi User  
</span></span><span class="TextRun SCXO15990853 BCX8" data-contrast="auto" lang="PL-PL" xml:lang="PL-PL"><span class="NormalTextRun SCXO15990853 BCX8">**[Zmiana bazy na single ... | Konio-DC Bookstack](https://wiedza.konio-dc.eu/books/mssql/page/zmiana-bazy-na-single-user-mode-multi-user-mode)**  
</span></span>

<span class="TextRun SCXO15990853 BCX8" data-contrast="auto" lang="PL-PL" xml:lang="PL-PL"><span class="NormalTextRun SCXO15990853 BCX8">Prze</span></span><span class="TextRun SCXO15990853 BCX8" data-contrast="auto" lang="PL-PL" xml:lang="PL-PL"><span class="NormalTextRun SCXO15990853 BCX8">łą</span></span><span class="TextRun SCXO15990853 BCX8" data-contrast="auto" lang="PL-PL" xml:lang="PL-PL"><span class="NormalTextRun SCXO15990853 BCX8">czenie bazy z mode SIMPLE na FULL</span></span>

```mssql
ALTER DATABASE [NazwaBazy] SET RECOVERY FULL;
```

<span class="TextRun SCXO15990853 BCX8" data-contrast="auto" lang="PL-PL" xml:lang="PL-PL"><span class="NormalTextRun SCXO15990853 BCX8">W przeciwny razie ni</span></span><span class="TextRun SCXO15990853 BCX8" data-contrast="auto" lang="PL-PL" xml:lang="PL-PL"><span class="NormalTextRun SCXO15990853 BCX8">e</span></span><span class="TextRun SCXO15990853 BCX8" data-contrast="auto" lang="PL-PL" xml:lang="PL-PL"><span class="NormalTextRun SCXO15990853 BCX8"> b</span></span><span class="TextRun SCXO15990853 BCX8" data-contrast="auto" lang="PL-PL" xml:lang="PL-PL"><span class="NormalTextRun SCXO15990853 BCX8">ę</span></span><span class="TextRun SCXO15990853 BCX8" data-contrast="auto" lang="PL-PL" xml:lang="PL-PL"><span class="NormalTextRun SCXO15990853 BCX8">dzie wykonywać si</span></span><span class="TextRun SCXO15990853 BCX8" data-contrast="auto" lang="PL-PL" xml:lang="PL-PL"><span class="NormalTextRun SCXO15990853 BCX8">ę</span></span><span class="TextRun SCXO15990853 BCX8" data-contrast="auto" lang="PL-PL" xml:lang="PL-PL"><span class="NormalTextRun SCXO15990853 BCX8"> backup</span></span><span class="LineBreakBlob BlobObject DragDrop SCXO15990853 BCX8"><span class="SCXO15990853 BCX8"> logów</span>  
</span>

#### <span class="TextRun SCXO15990853 BCX8" data-contrast="auto" lang="PL-PL" xml:lang="PL-PL"><span class="NormalTextRun SCXO15990853 BCX8">Weryfikacja:</span></span>

```mssql
SELECT name, log_reuse_wait_desc FROM sys.DATABASES 
```