Przywracanie bazy danych SQL Server zajmuje dużo czasu: poprawka 2024

Jeśli w Twojej bazie danych SQL Server występują opóźnienia w procesie przywracania, nie martw się! W tym artykule zostaną przedstawione skuteczne rozwiązania problemu wydłużonego czasu renowacji. Wybierz odpowiednie rozwiązanie, aby rozwiązać ten problem.

Spis treści

aktualizowany przez Arek on Jun 20,2024

Czy zdarzyło Ci się, że baza danych SQL utknęła podczas procesu przywracania? Często zdarza się, że wielu użytkowników uważa, że proces przywracania bazy danych jest wolniejszy niż tworzenie kopii zapasowej. W tym wpisie opiszę potencjalne przyczyny zablokowania bazy danych SQL Server w stanie przywracania i zaproponuję kilka rozwiązań tego problemu.

Rozpocznij czat na żywo z ekspertem EaseUS, aby dostosować rozwiązanie do tworzenia kopii zapasowych dla przedsiębiorstw dostosowane do Twoich wymagań. Jesteśmy tutaj, aby pomóc Ci również w następujących kwestiach:

  • Rozpocznij bezpłatny okres próbny
  • Uzyskaj wycenę
  • Umów się na bezpłatną demonstrację

Dlaczego przywracanie bazy danych SQL Server zajmuje dużo czasu?

Istnieje kilka typowych powodów, dla których baza danych SQL może utknąć w stanie przywracania i dlatego być niedostępna.

Ograniczenia sprzętowe
Szybkość sprzętu, na którym przywracana jest baza danych, może mieć wpływ na czas potrzebny do przywrócenia. Powolne dyski, niewystarczająca ilość pamięci lub wolne połączenie sieciowe mogą przyczyniać się do wydłużenia czasu przywracania.

Indeksy i ograniczenia
Jeśli przywracana baza danych ma wiele indeksów lub ograniczeń, proces przywracania potrwa dłużej, ponieważ podczas przywracania konieczne będzie odtworzenie tych indeksów i ograniczeń.

Metoda tworzenia kopii zapasowych
Metoda zastosowana do tworzenia kopii zapasowej bazy danych może również mieć wpływ na czas przywracania. Na przykład przywrócenie pełnej kopii zapasowej trwa zazwyczaj dłużej w porównaniu z kopią różnicową lub przyrostową.

Inne procesy uruchomione
Jeśli na serwerze lub stacji roboczej, na której przywracana jest baza danych, działają inne procesy, może to spowolnić proces przywracania w miarę współdzielenia zasobów.

Rozwiązania pozwalające naprawić bazę danych SQL Server, która utknęła podczas przywracania

Rozwiązanie 1. W Opcjach wybierz PRZYWRÓĆ Z ODZYSKIWANIEM

Aby przenieść bazę danych SQL Server w tryb online i udostępnić ją po operacji przywracania, możesz użyć opcji Z ODZYSKIWANIEM w SQL Server Management Studio (SSMS). Oto, jak wybrać opcję PRZYWRÓĆ Z ODZYSKIWANIEM w SSMS.

Krok 1. Otwórz SSMS i połącz się z instancją SQL Server, w której przywrócono bazę danych. kliknij prawym przyciskiem myszy bazę danych SQL Server w stanie przywracania i wybierz Zadania > Przywróć > Baza danych z menu kontekstowego.

wybierz bazę danych sql.png

Krok 2. W oknie Przywróć bazę danych wybierz stronę Opcje po lewej stronie. Następnie wybierz opcję PRZYWRÓĆ Z ODZYSKIWANIEM , aby przenieść bazę danych online i udostępnić ją. A następnie kliknij OK, aby rozpocząć operację przywracania z wybraną opcją odzyskiwania.

włącz przywracanie z opcją odzyskiwania.png

Rozwiązanie 2. Odznacz dziennik transakcji w przywracaniu SSMS

Możesz odznaczyć pole wyboru Przywróć dla pliku dziennika transakcji, aby wykluczyć możliwość przywrócenia pliku dziennika transakcji podczas procesu przywracania bazy danych w SSMS.

Krok 1. Uruchom SSMS i połącz się ze swoją instancją, kliknij prawym przyciskiem myszy bazę danych, dla której chcesz przywrócić dziennik transakcji w Eksploratorze obiektów. I wybierz Zadania > Przywróć > Dziennik transakcji... z menu kontekstowego.

wybierz zadania i dziennik transakcji.png

Krok 2. Otworzy się kreator przywracania dziennika transakcji. Na stronie Ogólne możesz określić źródło i miejsce docelowe przywracania dziennika transakcji. Kliknij OK , aby rozpocząć operację przywracania dziennika transakcji.

włącz źródło i miejsce docelowe.png

Rozwiązanie 3. Zamknij istniejące połączenia z docelową bazą danych

Przed przywróceniem bazy danych SQL Server zaleca się zamknięcie istniejących połączeń z docelową bazą danych, aby zapobiec konfliktom lub problemom podczas procesu przywracania.

Krok 1. Uruchom SSMS i połącz się z instancją SQL Server. Kliknij prawym przyciskiem myszy docelową bazę danych i wybierz Zadania > Przejdź do trybu offline z menu kontekstowego.

wybierz zadania i plik offline.png
Krok 2. Kliknij OK, a następnie będziesz mógł kontynuować operację przywracania bazy danych bez potencjalnych konfliktów.

Najlepsze rozwiązanie do tworzenia kopii zapasowych i przywracania bazy danych SQL Server — EaseUS Todo Backup Enterprise

EaseUS Todo Backup Enterprise to niezawodne rozwiązanie do tworzenia kopii zapasowych i przywracania bazy danych SQL Server. Produkt ten umożliwia przywracanie baz danych bez konieczności zamykania połączeń z innymi bazami danych, zapewniając płynny proces przywracania. Dodatkowo zapewnia zaawansowane opcje planowania tworzenia kopii zapasowych i obsługuje typy kopii zapasowych pełnych, przyrostowych i różnicowych. Oto przewodnik krok po kroku, jak skutecznie tworzyć kopie zapasowe i przywracać bazę danych SQL za pomocą EaseUS Todo Backup Enterprise.

Krok 1. Uruchom EaseUS Todo Backup Enterprise. Kliknij Nowe zadanie i wybierz konkretną bazę danych SQL Server, dla której chcesz wykonać kopię zapasową.

wybierz nowe zadanie i wybierz sql Database.png

Krok 2. Kliknij Przeglądaj..., aby wybrać miejsce docelowe i określić, gdzie chcesz przechowywać pliki kopii zapasowej. Możesz wybrać dysk lokalny, dysk zewnętrzny, lokalizację sieciową lub magazyn w chmurze.

wybierz lokalizację kopii zapasowej, w której chcesz przechowywać kopię zapasową image.png

Krok 3. Kliknij Harmonogram: Wyłączony , aby skonfigurować regularne kopie zapasowe. Kliknij opcję Nowy w sekcji Harmonogram, aby dostosować schemat tworzenia kopii zapasowych zgodnie ze swoimi wymaganiami. W zależności od strategii tworzenia kopii zapasowych możesz wybierać spośród różnych typów kopii zapasowych, w tym pełnej , przyrostowej i różnicowej . Po skonfigurowaniu wszystkich ustawień kliknij Kontynuuj, aby rozpocząć zadanie tworzenia kopii zapasowej.

wybierz schemat tworzenia kopii zapasowych.png

Krok 4. Aby przywrócić bazę danych SQL, przejdź do karty Odzyskiwanie i wyszukaj wcześniej zapisany obraz kopii zapasowej. Po znalezieniu obrazu kopii zapasowej wybierz go i kliknij OK , aby określić docelowe miejsce docelowe procesu odzyskiwania.

odzyskaj plik kopii zapasowej sql.png

Streszczenie

W tym artykule przedstawiono cztery skuteczne strategie rozwiązywania problemów z bazą danych SQL, której przywracanie zajmuje dużo czasu. Jeśli napotkasz dodatkowe problemy, możesz zapoznać się z tym artykułem, aby uzyskać dalsze rozwiązania. Aby uzyskać płynną i bezpieczną metodę tworzenia kopii zapasowych i przywracania baz danych bez błędów , polecam korzystanie z EaseUS Todo Backup Enterprise. Oprogramowanie to oferuje przyjazny dla użytkownika i intuicyjny interfejs, ułatwiający scentralizowane zarządzanie kopiami zapasowymi i przywracaniem wielu baz danych SQL. Nie przegap możliwości wypróbowania tego niezawodnego rozwiązania!

Często zadawane pytania dotyczące długotrwałego przywracania bazy danych SQL Server

1. Dlaczego przywracanie bazy danych SQL Server zajmuje dużo czasu?
Proces przywracania może zostać opóźniony z powodu takich czynników, jak rozmiar bazy danych, ograniczenia sprzętowe, indeksy i ograniczenia, metoda tworzenia kopii zapasowej, procesy współbieżne, ustawienia konfiguracyjne i problemy z plikami kopii zapasowej.

2.Co powinienem zrobić, jeśli przywracanie bazy danych SQL utknęło?
Jeśli proces przywracania utknął, możesz sprawdzić błędy w dziennikach błędów SQL Server, upewnić się, że nie ma aktywnych połączeń z bazą danych, zrestartować usługę SQL Server, sprawdzić dostępność miejsca na dysku, rozwiązać wszelkie procesy blokujące i sprawdzić plik kopii zapasowej uczciwość.

3. Czy są jakieś narzędzia lub oprogramowanie, które mogą pomóc zoptymalizować przywracanie bazy danych SQL?
Tak, istnieją rozwiązania oprogramowania do tworzenia kopii zapasowych i odzyskiwania danych innych firm, takie jak EaseUS Todo Backup Enterprise , które oferują funkcje usprawniające i optymalizujące procesy tworzenia kopii zapasowych i przywracania baz danych SQL.