Restaurarea Renamed fișiere și Filegroups

Numele fișierului sau grupuri de fișiere pot fi schimbate și chiar să fie reutilizate în altă parte. Componenta SQL Server Database Engine ține evidența fișierelor și a grupurilor de fișiere de pe GUID. În cele mai multe cazuri, operațiunea de restaurare poate determina ca numele sa schimbat, și utilizați-l în mod corect.

metoda de prelucrare numele modificat în funcție de modul de recuperare fișier (on-line sau off-line).

În timpul catalog autonom de recuperare de date nu este disponibilă, inclusiv o listă curentă a grupurilor de fișiere disponibile. În procesul de restabilire a numelui fișierului sau fișierul grup este comparat cu numele în copia de rezervă. Prin urmare, în cazul în care recuperarea de la ultimul nume a fost folosit din nou, fișierul greșit poate fi restabilit. Cu toate acestea, procesul de recuperare va elimina apoi toate fișierele care nu au fost prezente în baza de date într-un punct de recuperare. Acest lucru va necesita acțiuni suplimentare pentru a restabili și Nakata, dar baza de date este corectă. Această lucrare suplimentară este inevitabilă, deoarece punctul de recuperare nu este cunoscut în prealabil, și este imposibil de prezis ce au fost fișierele din baza de date în acest moment.

În perioada de recuperare a bazei de date operațională Catalogul este disponibil. Dacă în timpul restore motorului bazei de date detectează noul nume de fișier sau a unui grup de fișiere, găsește în directorul bazei de date corespunzătoare GUID și restaurarea unui fișier sau grup de fișiere cu identificatorul, în cazul în care acestea sunt în rezervă.

Dacă setați numele vechi, acesta nu este în directorul. În cazul în care se potrivește GUID GUID de rezervă curente de fișier sau un fișier de grup, baza de date Engine le restabilește de rezervă.

În cazul în care GUID din copia de rezervă nu se potrivește cu orice grup de fișiere sau un fișier existent, apare o eroare.

Numele fișierelor șterse sau grupuri de fișiere pot fi refolosite. De exemplu, vechiul nume al fișierului de grup, puteți denumi noul fișier. Această situație este similară cu redenumirea unui grup de fișiere sau un fișier. Cu toate acestea, atunci când reutilizați numele același nume se referă la diferite obiecte în momente diferite.

În cazul în care ultimul fișier copie de rezervă a fost schimbat, iar vechi este numit după un alt fișier, baza de date Engine se va ocupa, în funcție de catalog și dacă acesta conține numele este disponibil.

Dacă directorul bazei de date este accesibilă și conține numele, Database Engine determină GUID fișierului corespunzător sau filegroup și restaurează obiecte cu identificatorul de rezervă. Dacă numele nu se potrivește cu orice grup de fișiere sau un fișier existent, apare o eroare.

Dacă directorul nu este disponibil (de exemplu, atunci când baza de date este restabilită în modul offline), atunci Database Engine determină obiectul pe care doriți să restaurați, pe baza informațiilor de la o copie de rezervă, așa cum este descris mai sus.

Baza de date a motorului poate interzice reutiliza numele, atâta timp cât se va crea backup jurnal. În acest caz, apare un mesaj de eroare.