Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den! Zdravíme uživatele
Select a different account.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.

Příznaky

Zvažte následující scénář. Nainstalujete Microsoft SQL Server na svazku. Pomocí aplikace služby Stínová kopie svazku (VSS) zálohovat soubory na svazku. V tomto scénáři záznamy SQL Server operace zálohování v tabulce historie backupset. K tomuto problému dochází i v případě, že jste skutečně nezálohovali soubory databáze serveru SQL Server.

Poznámka: Nástroj NTBackup.exe je aplikace VSS.

Příčina

K tomuto problému dochází, protože VSS zavolá SQLWriter služby nebo Zapisovatel Microsoft SQL Server Desktop Engine (MSDE).

Stav

Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Další informace

Popis Zapisovatel MSDE a služba SQLWriter

Modul pro zápis MSDE je součástí rozhraní VSS framework v systému Windows XP a Windows Server 2003. VSS používá zápis MSDE zálohování databáze SQL Server 2000. Při instalaci serveru SQL Server 2005, je nainstalována služba SQLWriter. VSS používá službu SQLWriter zálohování databází SQL Server 2005 a SQL Server 2000 databází.

Jak VSS provádí operaci zálohování

Pokud VSS provádí operaci zálohování na svazku, VSS zavolá všechny autory, jejichž data na svazku. Tím je zajištěno, že zálohování je platný. Při volání VSS SQLWriter služby nebo zápis MSDE, SQLWriter služby nebo zápis MSDE vloží záznamu do tabulky historie backupset. Tento záznam ukazuje, že byla provedena operace zálohování. Však modul pro zápis MSDE nebo SQLWriter služby nemůže určit, zda jsou soubory, které VSS zálohovány soubory databáze.

Bezpečnostní opatření pro provedení-li používat položky v tabulce backupset historie pro obnovení dat

Pokud chcete použít položky v tabulce backupset historie pro obnovení dat, je nutné ověřit, že položky představují operace zálohování skutečné databáze.

Jak ověřit, že položky představuje operaci zálohování skutečné databáze

Chcete-li to provést, spusťte následující příkaz:

USE msdbGO

SELECT server_name, database_name, backup_start_date, is_snapshot, database_backup_lsn
FROM backupset

Ve výsledku Všimněte si sloupce database_backup_lsn a is_snapshot. Položku, která představuje operaci zálohování skutečné databáze má následující charakteristiky:

  • Hodnota sloupce database_backup_lsn není 0.

  • Ve sloupci is_snapshot hodnotu 0.

Ověřte, zda zálohovací sklad obsahuje žádné chyby

Chcete-li to provést, spusťte následující příkaz:

WITH backupInfo AS( SELECT database_name AS [DatabaseName], name AS [BackupName], is_damaged AS [BackupStatus],
backup_start_date AS [backupDate],
ROW_NUMBER() OVER(PARTITION BY database_name
ORDER BY backup_start_date DESC) AS BackupIDForDB
FROM msdb..backupset) SELECT DatabaseName
FROM backupinfo WHERE BackupIDForDB = 1 and BackupStatus=1


Pokud tento dotaz vrátí žádné výsledky, znamená to nemají zálohování databáze dobré po datu hlášené. Důrazně doporučujeme, aby jste
co nejdříve provést úplnou zálohu databáze a ověřte, zda je čistý úplnou zálohu databáze.

Vlastnost is_damaged

Backupset tabulky v databázi msdb obsahuje řádek pro každý zálohovací sklad. Vlastnost is_damaged v tabulce backupset označuje, zda bylo zjištěno poškození databáze, při vytvoření zálohy. Proto zálohování může být poškozený a neobnovitelné.

Pravidla software

Název pravidla

Popis pravidla

Verze produktu, proti kterým je vyhodnocena pravidlo

Poradce pro System Center

Backupset databáze SQL Server je označen jako poškozený

Na tomto serveru SQL Server Poradce pro instanci zjistil přítomnost jedné nebo více backupset označena jako "poškozený" v databázi MSDB. To znamená, že záložní soubor je poškozen a je vystaven v podstatě databáze a záloha potenciálně non-restorable. V části získané informace a ověřte, zda je k dispozici pro dotyčné databáze následné funkční zálohy. Naleznete v článku KB pro další podrobnosti.

SQL Server 2008
SQL Server 2008 R2
SQL Server 2012



Odkazy

Další informace o službě zápis SQL naleznete následujícím webu Microsoft Developer Network (MSDN):

http://msdn2.microsoft.com/en-us/library/ms175536.aspxDalší informace o tabulce historie backupset naleznete na následujícím webu MSDN:

http://msdn2.microsoft.com/en-us/library/ms186299.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.

×