Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Dziennik transakcji dla bazy danych 'databasename' jest pełny.

Niewątpliwie używasz bazy danych w Full Recovery Mode i nie udało się wykonać kopii zapasowych dziennika transakcji.

Kliknij prawym przyciskiem myszy bazę danych w programie SQL Server Manager i sprawdź stronę Opcje. Przełącz model odzyskiwania z Full na Simple następnie ponownie kliknij bazę danych prawym przyciskiem myszy. Wybierz Tasks Shrink , Files . Zmniejsz plik dziennika do odpowiedniego rozmiaru (zwykle trzymam się 20-25% rozmiaru plików danych).

Przełącz się z powrotem na Full Recovery Model i natychmiast wykonaj pełną kopię zapasową bazy danych.

Teraz musisz dowiedzieć się, czy potrzebujesz możliwości odzyskania bazy danych do punktu w czasie. Jeśli tak, zaplanuj regularne dzienniki transakcji i być może różnicowe kopie zapasowe zgodnie z wymaganiami Twojej firmy.

Jeśli firma może żyć z pewną utratą danych, zaplanuj pełne kopie zapasowe i przełącz się na Simple tryb.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak dodać godziny do aktualnej daty w SQL Server?

  2. sql nadrzędne drzewo potomne z porządkiem sortowania

  3. Najszybszy sposób na ustalenie, czy rekord istnieje

  4. Spłaszcz wiersze tabeli w kolumny w SQL Server

  5. Prawidłowe wykorzystanie transakcji w SQL Server