Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Sposoby łatwej przebudowy głównej bazy danych w SQL Server

Podsumowanie: Baza danych Master jest bardzo ważną bazą danych, ponieważ zawiera podstawową konfigurację bazy danych SQL. Ale jeśli jest uszkodzona, użytkownik musi zmierzyć się z różnymi problemami, więc omówimy sposoby odbudowania głównej bazy danych w SQL Server.

Wielu użytkowników korzysta z serwera SQL i utrzymują swoje kopie zapasowe, ale czasami użytkownicy unikają awarii bazy danych i zdarzają się wypadki. Tak więc, aby przezwyciężyć pewne działania.

Wszystkie ustawienia konfiguracyjne i informacje o koncie bazy danych są przechowywane w plikach bazy danych SQL Server. Baza danych Master zawiera 2 pliki:master.mdf i masterlog.ldf. Zawiera wszystkie rekordy plików, które istnieją w bazie danych. Użytkownicy nie mogą uruchomić serwera SQL, jeśli główna baza danych jest uszkodzona lub niedostępna.

Dlatego w tym blogu omówimy kilka metod przebudowy bazy danych master na serwerze SQL. Przed przejściem do części rozwiązania omówimy, jak sprawdzić, czy Twoja główna baza danych jest uszkodzona, czy nie.

Ważna uwaga:  Jeśli potrzebujesz szybkiego rozwiązania, aby odbudować główną bazę danych w SQL Server, użytkownik może skorzystać z pomocy oprogramowania bazy danych Emaildoctor Recover SQL, aby rozwiązać problemy związane z korupcją.

Sprawdź, czy Twoja główna baza danych jest uszkodzona, czy nie

  1. Występowanie błędów wejścia/wyjścia lub błędów segmentacji.
  2. Gdy użytkownikowi nie udaje się uruchomić serwera SQL.
  3. Generowanie raportu przez sprawdzanie spójności bazy danych.

Poznaj powody, dla których warto odbudować główną bazę danych w programie SQL Server 

  • Gdy użytkownik usunie niektóre kluczowe dane logowania, serwer połączony i konfigurację serwera SQL.
  • Gdy główna baza danych jest uszkodzona przez awarię sprzętu lub oprogramowania.
  • Gdy użytkownik chce utworzyć klon bazy danych.
  • Kiedy użytkownicy muszą przywrócić bazę danych do nowej instancji.

Ręczne metody odbudowy głównej bazy danych w SQL Server

Aby odbudować główną bazę danych na serwerze baz danych SQL, postępuj zgodnie z poniższą procedurą:

Metoda 1:Procedura przed odbudową

Ponieważ główna baza danych jest uszkodzona. Dlatego, aby zapobiec utracie innych plików, ważne jest wykonanie kopii zapasowej tych plików. Musimy wykonać kopię zapasową tych plików danych MSDB, dziennika MSDB, logowania modelu i modelu . Przeprowadźmy proces tworzenia kopii zapasowej:

  1. Uruchom menedżera konfiguracji serwera SQL w systemie
  2. Kliknij Usługi serwera SQL .
  3. Teraz wybierz żądaną usługę i wybierz opcję Zatrzymaj, aby zatrzymać usługi jeden po drugim.
  4. Wyjdź z menedżera konfiguracji serwera SQL.

Przejdź do lokalizacji, w której odbudowano główną bazę danych

Uwaga:Lokalizacja katalogu, w której główna baza danych zostanie automatycznie odbudowana, to:

C:\Program Files\Microsoft SQL Server\[NAZWA INSTANCJI]\MSSQL\DANE

Wyodrębnij wszystkie pliki w osobnym folderze i usuń uszkodzony dziennik główny, dziennik tymczasowy, pliki tempdb.

Procedura odbudowy

Aby odbudować bazę danych master, użytkownicy muszą wykonać następujące czynności:

  1. W oknie poleceń zmień lokalizację katalogu instancji serwera.
  2. Wprowadź lokalizację katalogu, w której znajduje się nośnik instalacyjny serwera SQL 2016.
  3. Otwórz wiersz poleceń jako administrator.
  4. Wykonaj następujące polecenie.
  5. Następnie naciśnij przycisk Enter.

Odbuduj główną bazę danych 

W momencie przebudowy wszystkich baz danych w wierszu poleceń nie jest zwracany żaden komunikat. Jeśli chcesz sprawdzić, czy procedura zakończyła się pomyślnie, czy nie, sprawdź plik summary.txt.

Lokalizacja tego pliku to:

C:\Program Files\Microsoft SQL Server\130\Setup Bootstrap\Logs

Procedura po odbudowie

Po zakończeniu procesu odbudowy wykonaj następujące operacje:

  1. Po odbudowaniu głównej bazy danych.
  2. Uruchom ponownie wszystkie usługi, które zostały użyte do zatrzymania.
  3. Przywróć kopie zapasowe modelu i baza danych MSDB.
  4. Jeśli nie ma kopii zapasowej danych, możesz po prostu zastąpić pliki modelu i odbudować MSDB plikami kopii zapasowej, które wykonaliśmy w pierwszej sekcji. Ten krok należy wykonać po wstrzymaniu usług.

Autentyczna metoda odbudowy głównej bazy danych w SQL Server

Metoda ręczna jest bardzo długa i jest bardzo żmudnym zadaniem. Co więcej, do pomyślnego zakończenia tej operacji wymagana jest tylko wiedza techniczna. Aby więc uniknąć takich problemów, użytkownicy mogą skorzystać z innej autentycznej metody odbudowy głównej bazy danych, korzystając z Odzyskiwania bazy danych SQL narzędzie. Jest to profesjonalne narzędzie do odbudowy głównej bazy danych w SQL Server. Może to łatwo usunąć problemy z korupcją.

Zarówno podstawowe, jak i dodatkowe bazy danych można naprawić za pomocą tego narzędzie. Skanuje również i eksportuje wyzwalacze, reguły, tabele, funkcje, procedury składowane. To oprogramowanie jest również kompatybilne z typami danych ASCII i Unicode XML. Korzystając z tej aplikacji, użytkownik może łatwo odzyskać usunięte obiekty bazy danych SQL. To narzędzie jest również kompatybilne ze wszystkimi wersjami SQL Server, takimi jak 2019, 2017, 2016, 2014, 2012 i innymi wersjami pod nimi.

Podsumuj

  Większość użytkowników SQL boryka się z takimi problemami z powodu uszkodzonych plików baz danych. Niezbędne jest jak najszybsze rozwiązywanie tego typu problemów. Ten blog wyjaśnia metodę ręczną, a także autentyczną metodę przebudowy głównej bazy danych na serwerze SQL 2019/2017/2016/2014/2012 i niższych wersjach.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przechowywać obrazy w kolumnie varbinary(max)?

  2. Jak utworzyć tabelę z wyniku zapytania wybierającego w SQL Server 2008

  3. Wielodomenowe logowanie do serwera SQL przy użyciu uwierzytelniania systemu Windows

  4. Monitoruj bazę danych SQL przez SP_WhoIsActive lub FogLight | Rozwiązywanie problemów z wydajnością serwera SQL -1

  5. Jak zmodyfikować okres przechowywania zmian przechwytywania danych (CDC) w programie SQL Server — samouczek dotyczący programu SQL Server