Udostępnij za pośrednictwem


Szybki start: tworzenie kopii zapasowej i przywracanie bazy danych programu SQL Server za pomocą programu SSMS

Dotyczy:programu SQL Server

W tym szybkim starcie utworzysz nową bazę danych, wykonasz pełną kopię zapasową, a następnie ją przywrócisz.

Aby uzyskać bardziej szczegółowe instrukcje, zobacz Tworzenie pełnej kopii zapasowej bazy danych i Przywracanie kopii zapasowej bazy danych przy użyciu programu SSMS.

Warunki wstępne

Aby ukończyć ten szybki start, potrzebujesz:

Tworzenie testowej bazy danych

  1. Uruchom SQL Server Management Studio (SSMS) i połącz się z wystąpieniem SQL Server.

  2. Otwórz okno Nowe zapytanie.

  3. Utwórz testową bazę danych przy użyciu następującego kodu Transact-SQL (T-SQL).

    USE [master];
    GO
    
    CREATE DATABASE [SQLTestDB];
    GO
    
    USE [SQLTestDB];
    GO
    CREATE TABLE SQLTest (
        ID INT NOT NULL PRIMARY KEY,
        c1 VARCHAR(100) NOT NULL,
        dt1 DATETIME NOT NULL DEFAULT GETDATE()
    );
    GO
    
    USE [SQLTestDB];
    GO
    
    INSERT INTO SQLTest (ID, c1) VALUES (1, 'test1');
    INSERT INTO SQLTest (ID, c1) VALUES (2, 'test2');
    INSERT INTO SQLTest (ID, c1) VALUES (3, 'test3');
    INSERT INTO SQLTest (ID, c1) VALUES (4, 'test4');
    INSERT INTO SQLTest (ID, c1) VALUES (5, 'test5');
    GO
    
    SELECT * FROM SQLTest;
    GO
    
  4. Odśwież węzeł Databases w Eksploratorze obiektów , aby wyświetlić nową bazę danych.

Tworzenie kopii zapasowej

Aby utworzyć kopię zapasową bazy danych, wykonaj następujące kroki, korzystając z programu SQL Server Management Studio lub Języka Transact-SQL:

  1. Uruchom SQL Server Management Studio (SSMS) i połącz się z wystąpieniem SQL Server.
  2. Rozwiń węzeł bazy danych w eksploratorze obiektów .
  3. Kliknij prawym przyciskiem myszy bazę danych, umieść kursor na Tasksi wybierz pozycję Wykonaj kopię zapasową....
  4. W obszarze Destinationupewnij się, że ścieżka kopii zapasowej jest poprawna. Jeśli musisz zmienić ścieżkę, wybierz pozycję Usuń, aby usunąć istniejącą ścieżkę, a następnie Dodaj, aby wpisać nową ścieżkę. Możesz użyć wielokropka, aby przejść do określonego pliku.
  5. Wybierz pozycję OK, aby utworzyć kopię zapasową bazy danych.

Zrzut ekranu przedstawiający program SQL Server Management Studio do tworzenia kopii zapasowej.

Aby dowiedzieć się więcej o różnych opcjach tworzenia kopii zapasowych, zobacz BACKUP.

Przywracanie kopii zapasowej

Aby przywrócić bazę danych, wykonaj następujące kroki:

  1. Uruchom SQL Server Management Studio (SSMS) i połącz się z wystąpieniem SQL Server.

  2. Kliknij prawym przyciskiem myszy węzeł Databases w eksploratorze obiektów i wybierz pozycję Przywróć bazę danych....

    zrzut ekranu przedstawiający przywracanie bazy danych.

  3. Wybierz pozycję Urządzenie:, a następnie wybierz wielokropek (...) w celu zlokalizowania pliku kopii zapasowej.

  4. Wybierz pozycję Dodaj i przejdź do lokalizacji pliku .bak. Wybierz plik .bak, a następnie wybierz pozycję OK.

  5. Wybierz pozycję OK, aby zamknąć okno dialogowe Wybieranie urządzeń kopii zapasowych.

  6. Wybierz pozycję OK, aby przywrócić kopię zapasową bazy danych.

    zrzut ekranu przedstawiający przywracanie bazy danych.

Czyszczenie zasobów

Uruchom następujące polecenie Transact-SQL, aby usunąć utworzoną bazę danych wraz z historią kopii zapasowych w bazie danych msdb:

EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'SQLTestDB'
GO

USE [master];
GO
DROP DATABASE [SQLTestDB];
GO