Souhrn

Dříve než se pokusíte zálohovat protokol transakce pro databázi v Microsoft SQL Server 2005, je třeba provést úplnou zálohu databáze. Jinak se zobrazí chybové zprávy, které označují abnormálně ukončí prohlášení protokol zálohování. Rovněž je třeba provést úplnou zálohu databáze dříve, než se pokusíte zálohovat protokol transakce pro databázi v Microsoft SQL Server 2000. Nicméně pokud neprovedete úplnou zálohu databáze dříve, než zálohujete protokolu transakcí databáze SQL Server 2000, prohlášení protokol zálohování nezastaví.

ÚVOD

Tento článek popisuje, že je třeba provést úplnou zálohu databáze, dříve, než zálohujete protokolu transakcí pro databázi serveru SQL Server.

Další informace

V SQL Server 2005 je třeba provést úplnou zálohu databáze dříve, než zálohujete protokolu transakcí pro databázi. Jinak Pokud se pokusíte zálohovat protokol transakce pro databázi, zobrazí následující chybová zpráva:

Msg 4214, úroveň 16 stav 1, řádek 1

Protokol zálohování nelze provést, protože neexistuje žádný aktuální zálohy databáze.

Msg 3013, úroveň 16 stav 1, řádek 1

Protokol zálohování bude ukončen nenormálně.

Zprávy, které se podobají následující jsou zaznamenána v souboru SQL Server Errorlog:

spid52 11:16:05.63 2006-10-10 spuštění databáze "SampleDatabase".

2006-10-10 11:16:05.92 spid52 databáze možnost nastavení pro úplné obnovení databáze SampleDatabase.

11:16:06.41 2006-10-10 zálohování Chyba: 3041, závažnosti: 16, stát: 1.

11:16:06.41 2006-10-10 zálohování zálohování se nepodařilo dokončit příkaz zálohování protokolu SampleDatabase. Podrobné zprávy v protokolu aplikace pro zálohování.

V SQL Server 2000 Pokud se pokusíte zálohovat protokolu transakcí před zálohovat celou databázi pouze obdržíte upozornění, která se podobá následující:

Proces CREATE DATABASE je přidělování 0.63 MB na disku "SampleDatabase".

Proces CREATE DATABASE je přidělování 0.49 MB na disku "SampleDatabase_log".

Neexistuje žádný aktuální zálohy databáze. Tuto zálohu protokolu nelze použít k obnovení předchozí zálohy databáze.

Zpracované 1 stránek databáze SampleDatabase, soubor 'SampleDatabase_log' on file 1. Protokol zálohování úspěšně zpracována 1 stránek v sekundách 0.145 (0.007 MB/s).
Navíc úspěšné zálohy je zaznamenána v souboru SQL Server Errorlog. Text v souboru protokolu je podobná následující:

spid51 11:11:04.31 2006-10-10 spuštění databáze "SampleDatabase".

11:11:04.80 2006-10-10 zálohování protokolu zálohování: databáze: SampleDatabase, vytváření date(time): 2006/10/10(11:11:04), první LSN: 8:23:1 poslední LSN: 8:25:1, počet zařízení výpisu: 1, zařízení informace: (soubor = 1, typ = DISK: {"C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\TestTlog.trn'}).
Zpráva upozornění označuje, že nelze použít této zálohy protokolu transakce pro všechny operace obnovení, pokud nemáte úplnou zálohu databáze.

Odkazy

Další informace naleznete na následujících webech Microsoft Developer Network (MSDN):

Zálohování a obnovení databází serveru SQL Server

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

Jak: vytvořit úplnou zálohu databáze (Transact-SQL)
http://msdn2.microsoft.com/en-us/library/ms191304.aspx

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se k programu Microsoft Insider

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?

Děkujeme vám za zpětnou vazbu.

×