Momentan sunteți offline, așteptați să vă reconectați la internet

SQL Server înregistrează o operaţiune de rezervă în tabelul de istoria backupset când utilizaţi VSS la spre spate sus fişiere de pe un volum

IMPORTANT: Acest articol a fost tradus de software-ul de traducere automată Microsoft, si nu de un traducător. Microsoft vă oferă atât articole traduse de persoane, cât şi articole traduse automat, astfel incat aveti access la toate articolele din Baza noastră de informatii în limba dvs. materna. Totuşi, un articol tradus automat nu este întotdeauna perfect. Acesta poate conţine greşeli de vocabular, sintaxă sau gramatică, la fel cum un vorbitor străin poate face greşeli vorbind limba dvs. materna. Compania Microsoft nu este responsabilă pentru nici o inexactitate, eroare sau daună cauzată de traducerea necorespunzătoare a conţinutului sau de utilizarea traducerii necorespunzătoare de către clienţii nostri. De asemenea, Microsoft actualizează frecvent software-ul de traducere automată.

Faceți clic aici pentru a vizualiza versiunea în limba engleză a acestui articol: 951288
Simptome
Luaţi în considerare următorul scenariu. Instalați Microsoft SQL Server pe un volum. Utilizaţi o aplicaţie de volum umbri Copie serviciu (VSS) la spre spate sus fişiere pe volum. În acest scenariu, SQL Server înregistrează o operaţiune de rezervă în tabelul de istorie backupset. Această problemă se produce chiar dacă tu nu a făcut de fapt spate sus fişiere bază acoperire de date SQL Server.

Notă Este utilitate NTBackup.exe o VSS cerere.
Cauză
Această problemă apare deoarece VSS apeluri SQLWriter serviciu sau scriitorul Microsoft SQL Server Desktop Engine (MSDE).
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secţiunea "Se aplică".
Informaţii suplimentare

Descrierea MSDE scriitor şi serviciul de SQLWriter

Scriitorul MSDE este inclus în cadrul VSS în Windows XP şi în Windows Server 2003. VSS foloseste MSDE scriitor la spre spate sus Bazele acoperire de date SQL Server 2000. Serviciul SQLWriter este instalat atunci când instalaţi SQL Server 2005. VSS utilizează serviciul de SQLWriter la spre spate sus ambele Bazele acoperire de date SQL Server 2005 şi SQL Server 2000 baze acoperire de date.

Modul VSS efectuează o operaţiune de rezervă

Când VSS efectuează o operaţiune de rezervă pe un volum, VSS apeluri Toţi scriitorii care au datele de pe volum. Acest lucru asigură că backup este valabil. Când VSS apelează serviciul de SQLWriter sau scriitor MSDE, SQLWriter serviciu sau MSDE scriitorul introduce un record în backupset tabel de istorie. Acest lucru Arată că a fost o operaţiune de rezervă efectuate. Cu toate acestea, serviciul de SQLWriter sau MSDE scriitorul nu poate determina Dacă fişierele care VSS susţinute sunt fişierele bazei acoperire de date.

Măsuri de precauţie pentru a lua în cazul în care utilizaţi intrările din tabelul de istoria backupset pentru recuperare acoperire de date

Dacă doriţi să utilizaţi intrările din tabelul de istoria backupset pentru date recuperare, trebuie să verifice că intrările reprezintă efectiv acoperire de date de rezervă operaţiuni.

Cum se verifică că o intrare reprezintă o operaţiune de rezervă bază acoperire de date reale

Pentru aceasta, executaţi următoarea declaraţie:
USE msdbGOSELECT server_name, database_name, backup_start_date, is_snapshot, database_backup_lsnFROM backupset
În rezultat, observa coloana de database_backup_lsn şi coloana is_snapshot. O intrare care reprezintă o copiere de rezervă a bazei acoperire de date reale operaţiune are următoarele caracteristici:
  • Valoarea din coloana de database_backup_lsn nu este 0.
  • Valoarea coloanei is_snapshot este 0.

Să verifice dacă setul copiere de rezervă fără erori

Pentru aceasta, executaţi următoarea declaraţie:

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 

Dacă această interogare returnează niciun rezultat, înseamnă că nu aveţi bun acoperire de date backup la data raportate. Vă recomandăm insistent că vă
Efectuaţi o copiere de rezervă bază acoperire de date complet cât mai repede posibil şi să verifice dacă baza acoperire de date completă de rezervă este curat.

Proprietatea is_damaged
Tabelul de backupset în baza acoperire de date msdb conţine un rând pentru fiecare set de rezervă. Proprietatea is_damaged în tabelul backupset indică dacă daune la baza acoperire de date a fost detectat atunci când copierea de rezervă a fost creat. Prin urmare, copiere de rezervă pot fi deteriorate şi nu restorable.

Software-ul de regulăRegula de titluDescriere regulăVersiunile de produs care este evaluat regula
Centrul de sistem AdvisorBackupset de bază acoperire de date SQL Server este marcat ca fiind deterioratÎn acest SQL Server instanţă consilier detectează prezenţa de unul sau mai multe backupset marcate ca "deteriorat" în baza acoperire de date MSDB. Acest lucru înseamnă că fişierul copiere de rezervă este deteriorat şi, în esenţă, baza acoperire de date este expus şi de rezervă potenţial nu restorable. Revizuirea secţiunea informaţii colectate şi asigură că o copiere de rezervă bun ulterioare este disponibil pentru baza acoperire de date respectivă. Consultați articol din bază de cunoştinţe pentru mai multe detalii.SQL Server 2008
SQL Server 2008 R2
SQL Server 2012


VSS SQL scriitor msdb ntbackup
Referinţe
Pentru mai multe informaţii despre serviciul SQL scriitor, următorul site Web Reţea Microsoft pentru dezvoltatori (MSDN): Pentru mai multe informaţii despre tabelul de istorie backupset, vizitaţi următoarele MSDN Site-ul web:

Avertisment: acest articol a fost tradus automat

Proprietăți

ID articol: 951288 - Ultima examinare: 03/28/2013 19:15:00 - Revizie: 1.0

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Workgroup Edition, Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Enterprise Edition

  • kbexpertiseadvanced kbtshoot kbprb kbmt KB951288 KbMtro
Feedback