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

Poznaj bazę danych przywracania SQL Server z odzyskiwaniem i bez opcji odzyskiwania

Podsumowanie: W tym blogu dotyczącym rozwiązywania problemów omówimy, jak wykonać przywracanie bazy danych SQL Server z opcją odzyskiwania vs bez odzyskiwania. Użytkownik może wypróbować ręczne sposoby przywracania bazy danych, ale w przypadku napotkania problemu skorzystaj z odzyskiwania kopii zapasowej SQL, aby przywrócić bazę danych z plików .bak bazy danych SQL Server.

Jeśli chodzi o testowanie i podstawową pracę administratora DBA, która jest jednym z podstawowych i słabych ćwiczeń, w tym momencie jest przywracanie bazy danych z Disaster. Co więcej, kiedy po stwierdzeniu tego, upewniamy się, jaką wagę psychologiczną musi mieć DBA, gdy cała kreacja zostanie utrudniona.

W tym nowym blogu opowiemy najlepszy sposób na przywrócenie bazy danych z wyborem RECOVERY i NORECOVERY. Wybór odzyskiwania pomoże, jeśli masz pojedynczą kopię zapasową i musisz odzyskać legalnie. Niezależnie od tego, jeśli masz różne rodzaje kopii zapasowych (różnicowe, transakcyjne itp.), może być konieczne skorzystanie z opcji NORECOVERY, aby połączyć kopie zapasowe.

Ważna uwaga: Jeśli masz uszkodzone pliki kopii zapasowej, wypróbuj SysTools Oprogramowanie SQL Backup Recovery do przywracania danych z uszkodzonych plików SQL .bak. To oprogramowanie obsługuje wszystkie wersje systemu operacyjnego Windows i SQL Server 2019 oraz wersje starsze.

Aby dowiedzieć się, jak przywrócić, utworzymy kopię zapasową:

Jak wykonać kopię zapasową w bazie danych SQL Server

Najpierw otwórz SSMS i kliknij prawym przyciskiem myszy bazę danych i wybierz Zadanie>Utwórz kopię zapasową

Istnieją różne rodzaje kopii zapasowych, na przykład różnicowe i transakcyjne. Podczas wykonywania kopii zapasowej możesz wskazać, gdzie chcesz przechowywać kopię zapasową bazy danych.

Można sobie wyobrazić tworzenie kopii zapasowych za pomocą T-SQL. Aby to zrobić, możesz skorzystać z opcji skryptu.

Ten kod T-SQL pomaga w automatyzacji zadań, a nie w ręcznej konfiguracji.

KOPIOWANIE BAZY DANYCH [sprzedaż] NA DYSKU =N'c:\sql\sales.bak' Z NOFORMAT, NOINIT, NAZWA =N'zarobki-Pełna kopia zapasowa bazy danych', SKIP, NOREWIND, NOUNLOAD, STATS =10

Idź

Kliknij Wykonaj przycisk.

Kod przechowuje kopię zapasową na dysku c:\sql, a nazwa pliku to xyz.bak

Przywracanie bazy danych SQL Server z odzyskiwaniem i bez opcji odzyskiwania

W momencie przywracania bazy danych masz możliwość przywrócenia z odzyskiwaniem i bez odzyskiwania.

Odzyskiwanie jest wyborem domyślnym. Ten wybór powoduje wycofanie i przejście do przodu. W momencie, w którym musisz przywrócić bazę danych, ale nie musisz później wykonywać więcej prac związanych z odbudową.

Z OPCJĄ ODZYSKIWANIA

Możesz odzyskać w SSMS, klikając prawym przyciskiem myszy Bazy danych i wybierając opcję Przywróć bazę danych.

Wybierz bazę danych, którą chcesz przywrócić, i kopię zapasową dostępną

Na stronie opcji możesz wybrać stan przywracania. W tej sytuacji mamy tylko jedną kopię zapasową, więc stan przywracania będzie z PRZYWRACANIEM Z ODZYSKIWANIEM

Z OPCJĄ NORECOVERY

W momencie, gdy trzeba przywrócić zbiór kopii zapasowych bazy danych, pomocna jest opcja NORECOVERY. Na przykład, jeśli nie ma możliwości przywrócenia przy użyciu pełnej kopii zapasowej, a po transakcyjnej kopii zapasowej, pełna kopia zapasowa zostanie przywrócona za pomocą skryptu NORECOVERY, a następnie kopia zapasowa zostanie przywrócona z odzyskiwaniem.

Towarzyszący wybór wskazuje najlepszy sposób na zrobienie tego:

PRZYWRACANIE BAZY DANYCH [zarobki] Z  DYSKU =N’c:\sql\earnings.bak’ Z  PLIKEM =2,  NORECOVERY,  RZECZOW.,  STATYSTYKI =5

PRZYWRACANIE DZIENNIKA [zarobki] Z  DYSKU =N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\earnings_LogBackup_2018-12-21_12-24-25.bak' WITH  PLIK =1 ,  RZECZOW.,  STATYSTYKI =5, ODZYSKIWANIE

Inna opcja przywrócenia danych

Do tej pory omówiliśmy metody przywracania bazy danych SQL Server z odzyskiwaniem i bez odzyskiwania Jeśli baza danych SQL Server jest uszkodzona, dostępne są różne opcje przywracania danych w sposób unikalny, w przeciwieństwie do korzystania z kopii zapasowej. Użytkownik może skorzystać z pomocy SysTools SQL Backup Recovery. Korzystając z tego oprogramowania, użytkownik może łatwo wyświetlić podgląd i odzyskać uszkodzony plik .bak bazy danych SQL Server. Ponadto umożliwia użytkownikowi podgląd i odzyskiwanie usuniętych składników bazy danych SQL Server. Ta zaawansowana aplikacja obsługuje SQL Microsoft SQL Server 2019 i starsze wersje.

Wniosek

Czytaj także :Najlepsze oprogramowanie do odzyskiwania SQL na rok 2020

W tym artykule przedstawiliśmy SQL Server Restore Database z metodami odzyskiwania i bez odzyskiwania. Dodatkowo nauczyliśmy się elektywnego narzędzia do przywracania uszkodzonej bazy danych SQL Server. Co więcej, odkryliśmy, jak tworzyć kopie zapasowe ręcznie lub wykorzystując kod T-SQL do automatyzacji zadania tworzenia kopii zapasowych.

 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Architektura programu SQL Server AlwaysOn (grupa dostępności) i instalacja krok po kroku — 3 kroki ręcznego przełączania awaryjnego

  2. Czy kolejność kolumn w klauzuli WHERE ma znaczenie?

  3. Usuń liczby z serwera sql string

  4. Brakujący artefakt com.microsoft.sqlserver:sqljdbc4:jar:4.0

  5. SYSUTCDATETIME() Przykłady w SQL Server (T-SQL)