sql >> Databasteknik >  >> RDS >> Sqlserver

Transaktionsloggen för databasen 'databasnamn' är full.

Utan tvekan kör du databasen i Full Recovery Mode , och kunde inte ta säkerhetskopior av transaktionsloggar.

Högerklicka på din databas i SQL Server Manager och kontrollera sidan Alternativ. Byt återställningsmodell från Full till Simple högerklicka sedan på databasen igen. Välj Tasks Shrink , Files . Krympa loggfilen till en lämplig storlek (jag håller mig vanligtvis till 20-25 % av storleken på datafilerna).

Byt tillbaka till Full Recovery Model , och ta en fullständig databassäkerhetskopiering direkt.

Du måste nu ta reda på om du behöver möjligheten att återställa din databas till en tidpunkt. Om så är fallet, schemalägg regelbunden transaktionslogg och kanske differentiella säkerhetskopior enligt kraven i ditt företag.

Om företaget kan leva med en viss mängd dataförlust, schemalägg fullständiga säkerhetskopior och byt till Simple läge.



  1. Entitetsrelationsmodell för ansökan om student/rådgivare

  2. How to_timestamp() Fungerar i PostgreSQL

  3. Förbered MySQL-satsen med IN()-funktionen

  4. Krävs för att gå med 2 bord med sina FKs i ett 3:e bord