sql >> Database teknologi >  >> RDS >> Sqlserver

Transaktionsloggen for databasen 'databasenavn' er fuld.

Uden tvivl kører du databasen i Full Recovery Mode , og kunne ikke tage backup af transaktionslog.

Højreklik på din database i SQL Server Manager, og tjek siden Indstillinger. Skift gendannelsesmodel fra Full til Simple højreklik derefter på databasen igen. Vælg Tasks Shrink , Files . Formindsk logfilen til en passende størrelse (jeg holder mig generelt til 20-25 % af størrelsen på datafilerne).

Skift tilbage til Full Recovery Model , og tag en komplet database backup med det samme.

Du skal nu finde ud af, om du har brug for muligheden for at gendanne din database til et tidspunkt. Hvis det er tilfældet, planlæg regelmæssig transaktionslog og måske differentielle sikkerhedskopier i henhold til kravene i din virksomhed.

Hvis virksomheden kan leve med en vis mængde datatab, planlæg fuld sikkerhedskopiering og skift til Simple tilstand.



  1. MySQL Dump ukendt mulighed '-no-beep'

  2. Henter milliarder af rækker fra ekstern server?

  3. PostgreSQL DATEADD() Tilsvarende

  4. Udforskning af SQL Server 2016 Query Store GUI