Dela via


Snabbstart: Säkerhetskopiera och återställa en SQL Server-databas med SSMS

gäller för:SQL Server

I den här snabbstarten skapar du en ny databas, skapar en fullständig säkerhetskopia av den och återställer den sedan.

Mer detaljerad information finns i Skapa en fullständig databassäkerhetskopia och Återställa en databassäkerhetskopia med hjälp av SSMS.

Förutsättningar

Skapa en testdatabas

  1. Öppna SQL Server Management Studio och anslut till din SQL Server-instans.

  2. Öppna ett nytt frågefönster.

  3. Skapa testdatabasen med hjälp av följande kod för 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. Uppdatera noden Databaser i Object Explorer för att se den nya databasen.

Skapa en säkerhetskopia

Om du vill skapa en säkerhetskopia av databasen följer du dessa steg med hjälp av SQL Server Management Studio eller Transact-SQL:

  1. Öppna SSMS och anslut till din SQL Server-instans.
  2. Expandera noden Databases i Object Explorer.
  3. Högerklicka på databasen, hovra över Uppgifter och välj sedan Säkerhetskopiera....
  4. Under Målkontrollerar du att sökvägen för säkerhetskopieringen är korrekt. Om du behöver ändra sökvägen väljer du Ta bort för att ta bort den befintliga sökvägen och väljer sedan Lägg till för att skriva in en ny sökväg. Du kan använda ellipsknappen (...) för att navigera till en specifik fil.
  5. Välj OK för att skapa en säkerhetskopia av databasen.

Skärmbild som visar menyalternativen för SSMS för att skapa en säkerhetskopia.

Mer information om säkerhetskopieringsalternativ finns i SÄKERHETSKOPIERing.

Återställa en databas

Följ dessa steg för att återställa databasen:

  1. Öppna SSMS och anslut till din SQL Server-instans.

  2. Högerklicka på noden Databaser i Object Explorer och välj Återställ databas....

    Skärmbild som visar SSMS-menyalternativen för att återställa en databas.

  3. Välj Enhet och välj sedan ellipsknappen (...) för att hitta säkerhetskopian.

  4. Välj Lägg till och navigera till platsen .bak för filen. .bak Välj filen och välj sedan OK.

  5. Välj OK för att stänga dialogrutan Välj säkerhetskopieringsenheter .

  6. Välj OK för att återställa databasen.

    Skärmbild som visar stegen för att återställa en databas.

Rensa resurser

Kör följande Transact-SQL kommando för att ta bort databasen som du skapade, tillsammans med dess säkerhetskopieringshistorik i msdb-databasen:

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

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