| Termin | Definicja |
|---|---|
| Restore FILEGROUP | Restore FILEGROUP przywraca wybraną grupę plików bazy, przydatne przy odtwarzaniu wyłącznie jej fragmentu. Rola FILEGROUP w strukturze bazy SQL ServerRestore FILEGROUP oznacza przywrócenie określonej grupy plików w bazie danych Microsoft SQL Server. Filegroup jest logicznym kontenerem dla jednego lub większej liczby plików danych, najczęściej plików typu Przywracanie filegroup służy do odtworzenia tylko wybranej części bazy, gdy pozostałe dane są dostępne i nie wymagają pełnego odtwarzania. Taki scenariusz może dotyczyć uszkodzenia dysku zawierającego pliki jednej grupy, przypadkowego usunięcia pliku danych albo planowego odtwarzania dużej bazy etapami. Operacja wymaga jednak wcześniejszego przygotowania kopii zapasowych filegroup oraz zachowania zgodności z pozostałą częścią bazy. Nie jest to mechanizm eksportu wybranych tabel do nowej bazy ani sposób na przywrócenie dowolnego fragmentu danych bez odtwarzania struktur zależnych. Kopie zapasowe potrzebne do odtworzenia grupy plikówSQL Server tworzy kopie zapasowe filegroup za pomocą instrukcji Odtworzenie nie kończy się na wczytaniu jednej kopii filegroup. Zależnie od konfiguracji potrzebna jest także właściwa kopia pełna bazy, kopia różnicowa obejmująca dany plik lub filegroup oraz kolejne kopie dziennika transakcji. SQL Server musi odtworzyć zmiany zapisane w dzienniku od momentu wykonania kopii plików do określonego punktu w czasie. Dlatego kopie dziennika muszą tworzyć nieprzerwany łańcuch, a ich kolejność trzeba zachować. Przed rozpoczęciem pracy warto użyć Możliwość użycia określonego scenariusza zależy między innymi od modelu odzyskiwania bazy. Pełne odtwarzanie z wykorzystaniem kopii dziennika wymaga modelu Przebieg RESTORE FILEGROUP i stan bazyPodstawowa instrukcja ma postać W wielu procedurach przydatne są także opcje Po przywróceniu filegroup baza może nadal pozostawać niedostępna, jeśli odtworzona grupa nie została doprowadzona do spójnego punktu razem z pozostałymi grupami. SQL Server obsługuje także piecemeal restore, czyli etapowe odtwarzanie bazy, w którym najpierw przywraca się grupę Praktyczne znaczenie dla awarii nośnika i weryfikacji danychRestore FILEGROUP ma sens wtedy, gdy zakres awarii został dokładnie określony, a pozostałe pliki bazy są dostępne i zgodne z planem odtwarzania. Przed wykonaniem operacji administrator powinien zidentyfikować nazwę uszkodzonej grupy, jej pliki fizyczne, ostatnią poprawną kopię filegroup oraz kompletny zestaw późniejszych kopii dziennika. Trzeba też upewnić się, że docelowe ścieżki istnieją i mają wystarczającą ilość miejsca. W przypadku zmiany lokalizacji plików można użyć klauzuli Po zakończeniu odtwarzania warto zweryfikować dostęp do obiektów korzystających z przywróconej grupy, wykonać kontrolę spójności oraz porównać kluczowe dane z dokumentacją lub innym niezależnym źródłem. Należy również odtworzyć uprawnienia, zadania agenta SQL Server i konfigurację aplikacji tylko wtedy, gdy zostały objęte osobną procedurą — kopia filegroup przechowuje dane i struktury należące do tej grupy, ale nie zastępuje pełnej kopii konfiguracji instancji. W środowisku produkcyjnym procedurę powinno się najpierw przećwiczyć na kopii testowej, mierząc czas odtworzenia i potwierdzając, że aplikacja prawidłowo obsługuje czasową niedostępność wybranych obiektów. |