MS SQL Server - przywracanie baz danych

Restoringto proces kopiowania danych z kopii zapasowej i stosowania do danych zarejestrowanych transakcji. Przywracanie jest tym, co robisz z kopiami zapasowymi. Weź plik kopii zapasowej i zamień go z powrotem w bazę danych.

Opcję Przywróć bazę danych można wykonać za pomocą jednej z następujących dwóch metod.

Metoda 1 - T-SQL

Składnia

Restore database <Your database name> from disk = '<Backup file location + file name>'

Przykład

Poniższe polecenie służy do przywracania bazy danych o nazwie „TestDB” z nazwą pliku kopii zapasowej „TestDB_Full.bak”, która jest dostępna w lokalizacji „D: \” w przypadku nadpisywania istniejącej bazy danych.

Restore database TestDB from disk = ' D:\TestDB_Full.bak' with replace

Jeśli tworzysz nową bazę danych za pomocą tego polecenia przywracania i nie ma podobnej ścieżki danych, plików dziennika na serwerze docelowym, użyj opcji przenoszenia, takiej jak poniższa komenda.

Upewnij się, że ścieżka D: \ Data istnieje i jest używana w następującym poleceniu dla plików danych i dziennika.

RESTORE DATABASE TestDB FROM DISK = 'D:\ TestDB_Full.bak' WITH MOVE 'TestDB' TO 
   'D:\Data\TestDB.mdf', MOVE 'TestDB_Log' TO 'D:\Data\TestDB_Log.ldf'

Metoda 2 - SSMS (SQL SERVER Management Studio)

Step 1- Połącz się z instancją bazy danych o nazwie „TESTINSTANCE” i kliknij prawym przyciskiem myszy folder baz danych. Kliknij opcję Przywróć bazę danych, jak pokazano na poniższej migawce.

Step 2 - Wybierz przycisk opcji urządzenia i kliknij elipsę, aby wybrać plik kopii zapasowej, jak pokazano na poniższej migawce.

Step 3 - Kliknij OK, a pojawi się następujący ekran.

Step 4 - Wybierz opcję Pliki, która znajduje się w lewym górnym rogu, jak pokazano na poniższej migawce.

Step 5 - Wybierz Opcje w lewym górnym rogu i kliknij OK, aby przywrócić bazę danych „TestDB”, jak pokazano na poniższej migawce.