Zazwyczaj podczas przywracania bazy danych z serwera produkcyjnego na serwer nieprodukcyjny skorzystam z opcji Z REPLACJĄ, ponieważ gdy zapominam, pojawia się błąd związany z brakiem tworzenia kopii zapasowej dziennika ogona.
Według MSDN powinienem utworzyć kopię zapasową dziennika ogona przed przywróceniem:
Jeśli baza danych jest w trybie online i planujesz wykonać operację przywracania w bazie danych, zacznij od utworzenia kopii zapasowej końca dziennika. Aby uniknąć błędu w bazie danych online, należy użyć opcji… Z NORECOVERY instrukcji BACKUP Transact-SQL.
Jakie są zagrożenia lub wady sposobu, w jaki to robię? Dlaczego tworzenie kopii zapasowej dziennika ogonów jest dla mnie najważniejsze?
Używam SQL Server 2008R2, ale przypuszczam, że to zapytanie będzie dotyczyło większości nowszych wersji SQL Server, więc nie oznaczyłem go jako takiego.
WITH COPY_ONLY
do tworzenia kopii zapasowej.Odpowiedzi:
Jeśli nie wykonasz kopii zapasowej końca dziennika, stracisz wszelkie transakcje, które wystąpiły od czasu ostatniego utworzenia kopii zapasowej bazy danych.
źródło