Du måste utföra en fullständig säkerhetskopia av databasen innan du säkerhetskopiera transaktionsloggen för en databas i SQL Server 2005 och SQL Server 2000


Sammanfattning


Innan du försöker säkerhetskopiera transaktionsloggen för en databas i Microsoft SQL Server 2005 måste du utföra en fullständig säkerhetskopiering av databasen. Annars kan du ta emot felmeddelanden som anger att uttrycket säkerhetskopiering LOGG stoppas onormalt. Du måste även utföra en fullständig säkerhetskopia av databasen innan du försöker säkerhetskopiera transaktionsloggen för en databas i Microsoft SQL Server 2000. Om du inte utför en fullständig säkerhetskopiering av databasen innan du säkerhetskopiera transaktionsloggen för en databas i SQL Server 2000 slutar inte programsatsen SÄKERHETSKOPIERINGSLOGG.

Introduktion


Den här artikeln beskrivs som du måste utföra en fullständig säkerhetskopia av databasen innan du säkerhetskopiera transaktionsloggen för en SQL Server-databas.

Mer Information


Du måste utföra en fullständig säkerhetskopia av databasen innan du säkerhetskopiera transaktionsloggen för en databas i SQL Server 2005. Annars när du försöker säkerhetskopiera transaktionsloggen för en databas kan visas följande felmeddelande:
Msg 4214, nivå 16, tillstånd 1, rad 1

SÄKERHETSKOPIERINGSLOGG kan inte utföras eftersom det inte finns någon aktuell säkerhetskopia av databasen.

Msg 3013, nivå 16, tillstånd 1, rad 1

LOGG för säkerhetskopiering onormalt.
Dessutom kan loggas meddelanden som liknar följande i SQL Server Errorlog-fil:
2006-10-10 11:16:05.63 spid52 starta databasen 'SampleDatabase'.

2006-10-10 11:16:05.92 spid52 ange databasalternativet återvinning till FULL för databasen SampleDatabase.

2006-10-10 11:16:06.41 säkerhetskopiera fel: 3041, allvarlighetsgrad: 16 tillstånd: 1.

2006-10-10 11:16:06.41 Backup-säkerhetskopiering kunde inte slutföra kommandot BACKUP LOGG SampleDatabase. Kontrollera programloggen för detaljerade meddelanden backup.
I SQL Server 2000, om du försöker säkerhetskopiera transaktionsloggen innan du säkerhetskopierar databasen fullständigt visas endast ett varningsmeddelande som liknar följande:
SKAPA databasen processen allokerar 0.63 MB på hårddisken 'SampleDatabase'.

SKAPA databasen processen allokerar 0.49 MB på hårddisken 'SampleDatabase_log'.

Det finns ingen aktuell säkerhetskopia av databasen. Denna säkerhetskopiering kan inte användas för att lyfta fram en föregående säkerhetskopia av databasen.

Bearbetade 1 sidor för databasen SampleDatabase, fil 1 filen 'SampleDatabase_log'. SÄKERHETSKOPIERING LOGG bearbetas framgångsrikt 1 sidor i 0.145 sekunder (0.007 MB/sek).
Dessutom rapporteras säkerhetskopiering i SQL Server Errorlog-fil. I loggfilen text slag av följande:
2006-10-10 11:11:04.31 spid51 starta databasen 'SampleDatabase'.

2006-10-10 11:11:04.80 backup säkerhetskopieras logg: databasen: SampleDatabase, för att skapa date(time): 2006/10/10(11:11:04) första LSN: 8:23:1, senast LSN: 8:25:1, antal enheter dump: 1, enhetsinformation: (fil = 1, typ = DISK: {'C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\TestTlog.TRN'}).
Varningsmeddelandet anger du inte kan använda den här transaktionen logg säkerhetskopiering för alla återställningsåtgärder om du inte har en fullständig säkerhetskopia av databasen.

Referenser


Mer information finns på följande Microsoft Developer Network (MSDN)-webbplatser:
Säkerhetskopiera och återställa databaser i SQL Server

http://msdn2.microsoft.com/en-us/library/ms187048.aspx

Så här: skapa en fullständig säkerhetskopia av databasen (Transact-SQL)
http://msdn2.microsoft.com/en-us/library/ms191304.aspx