Udostępnij za pośrednictwem


Kontrolowanie tworzenia dodanych plików podczas przywracania do przodu

Ogólnie, zmiany do plików i aplikacjami po pełna kopia zapasowa są obsługiwane w sposób przezroczysty.Jeśli plik zostanie dodany do bazy danych po ostatniej kopia zapasowa grupa plików, podczas przywracanie bazy danych, najprostsze podejście jest umożliwienie przywracanie automatycznie ponownie utworzyć wszystkie pliki w przywróconej bazy danych.Jednakże nieuszkodzone, tylko do odczytu plików może być utworzony niepotrzebnie.Gdy naprawić problem znane, izolowany za pomocą przywracanie przywracanie wydajność można zoptymalizować, przywracając tylko pliki, w których występuje problem.

Ostrzeżenie

przywracanie kopia zapasowa, który zawiera pliki Aparat baz danych programu SQL Server oczekuje będą opuszczane, Aparat baz danych programu SQL Server pomija kopiowania danych i ponowne wykonanie faz dla tych plików.Aby uzyskać informacje dotyczące tych faz, zobacz Opis jak przywracanie i odzyskiwanie kopii zapasowych działa w programie SQL Server.

Czy Przywracanie tworzy plik zależy od tego, czy można określić pliki lub strony w instrukcja PRZYWRÓĆ bazę danych w następujący sposób:

  • Jeśli nie określono konkretne pliki lub strony

    Jest to typowy scenariusz.Na wystąpią wpis dziennika, który dodaje plik do bazy danych, przywracanie automatycznie tworzy plik i dodaje go do zestaw do przeniesienia do przodu w czasie.Dokładne zachowanie zależy od tego, czy określić wszelkie aplikacjami w instrukcja PRZYWRÓĆ bazę danych.Jeśli grupa żadnych plików nie jest określony, wszystkie nowe pliki są i dodawane do zestaw do przeniesienia do przodu w czasie.Jeśli określisz żadnych aplikacjami nowy plik jest tworzony i dodawany do zestaw do przeniesienia do przodu w czasie tylko wtedy, gdy plik nie należy do określonej grupy plików.

    Najważniejsze wskazówki: Dla większości przywraca Unikaj umieszczania określonych plików, aby umożliwić wszelkie pliki utworzone przez zarejestrowanych transakcji być ponownie utworzony automatycznie.

  • Określone są konkretne pliki lub strony:

    Wyświetlanie określonych plików lub stron w instrukcja PRZYWRÓĆ bazę danych definiuje dokładnie zestaw do przeniesienia do przodu w czasie.Gdy lista pliki lub strony, przywracanie dokładnie następujące instrukcje i przywraca tylko te elementy.

    Pliki spoza listy są przyjmowane jako drobne i nie są tworzone z dziennika.Dlatego podczas przywracania kopia zapasowa dziennika, zawierający plik Dodaj operację, należy określić nazwę pliku dodanych w instrukcja PRZYWRACANIA.

Odpoczynku w tym temacie opisano sposób identyfikowania plików zawierających operacje dodawania plików i upewnij się, że pliki te utworzony podczas swojego sekwencja przywracanie.

Identyfikowanie pliku dziennika, które zawiera operację Dodawanie pliku

Można określić, który plik dziennika zawiera operację Dodaj plik w następujący sposób:

  • Można utworzyć plik LSN (create_lsn).Ta opcja jest dostępna zarówno w sys.database_files i sys.master_files widoki wykazu.

  • Informacje o zawartości pliku kopii zapasowych można uzyskać z tabel historia kopia zapasowa w msdb lub przy użyciu PRZYWRACANIA FILELISTONLY.Aby uzyskać więcej informacji, zobacz Przywracanie FILELISTONLY (Transact-SQL).

Przywracanie plików lub stron bez pełnej kopii zapasowej

Lista plików, strona listy lub grupa plików można określić w przywracanie dziennika lub różnicy.Dzięki temu można przywracanie pliki lub strony, dla której istnieje kopia zapasowa nie pełnej bazy danych.Przywracanie pliku lub strona z zróżnicowania lub kopia zapasowa dziennika jest wyjątkiem reguła sekwencja przywracania musi zaczynać się od pełnej kopia zapasowa.

Podstawowa składnia przywracania z kopia zapasowa pliku różnicowego jest:

RESTORE DATABASE database_name <file_filegroup_page_list> FROM <differential backup>

Podstawowa składnia przywracania z kopia zapasowa dziennika jest:

RESTORE LOG database_name <file_filegroup_page_list> FROM <log backup>