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

Przywracanie SQL Server 2017

Biodro>

W tym artykule wyjaśnię przywracanie w SQL Server 2017.

Możesz przeczytać samouczki dotyczące tworzenia kopii zapasowych SQL Server 2017 przed tym artykułem.

Kopia zapasowa SQL Server 2017 -3

Najpierw przejdź do zakładki Baza danych i kliknij prawym przyciskiem myszy, a następnie kliknij Przywróć bazę danych.

Następnie wybierz źródło jako urządzenie, a następnie wybierz urządzenia kopii zapasowej, takie jak poniżej.

Możesz zmienić nazwę pliku podczas przywracania plików bazy danych, jak poniżej.

Możesz wybrać opcje przywracania na następnym ekranie.

Przywracam dodatkowo logi transakcji po pełnym przywróceniu bazy danych. Dlatego wybrałem Restore with norecovery. Dodatkowe dzienniki transakcji można przywrócić.

Możesz przywrócić bazę danych za pomocą następującego kodu T-SQL.

USE [master]
RESTORE DATABASE [TEST] FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\TEST.bak' WITH FILE = 2, NORECOVERY, NOUNLOAD, STATS = 5

GO

Po zakończeniu przywracania bazy danych w trybie norecovery, możemy przywrócić logi transakcji, aby przywrócić aktualną bazę danych.

Możesz kliknąć prawym przyciskiem myszy powiązaną bazę danych i wybrać Przywróć–>Dziennik transakcji, jak poniżej.

Wybierz Przywróć źródło z urządzenia jako najnowsze dzienniki transakcji, takie jak następujące.

Możesz wybrać Stan odzyskiwania jako Odzyskiwanie w tym kroku, jak poniżej. Jeśli masz więcej dzienników transakcji do przywrócenia, w tym kroku powinieneś wybrać tryb norecovery.

Możesz przywrócić dzienniki transakcji za pomocą następującego kodu T-SQL.

RESTORE LOG [TEST2] FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Backup\TransactionlogBackup.trn' WITH FILE = 2, NOUNLOAD, STATS = 10
GO

Po zakończeniu przywracania bazy danych, przywróciliśmy bazę danych TEST jako TEST2 jak poniżej.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server ROWCOUNT_BIG()

  2. Jak zmienić bieżący format daty w SQL Server (T-SQL)

  3. Łączenie wartości kolumn w listę rozdzielaną przecinkami

  4. Przedstawiamy nową funkcję — replikację Spotlight w chmurze

  5. Co sprawia, że ​​instrukcja SQL jest sargowalna?