Freigeben über


Wiederherstellung einer Sicherung von einem Medium (SQL Server)

In diesem Thema wird beschrieben, wie Sie ein Sicherung von einem Gerät in SQL Server 2012 mithilfe von SQL Server Management Studio oder Transact-SQL wiederherstellen können.

HinweisHinweis

Ab dem kumulativen Update 2 für SQL Server 2012 SP1 werden SQL Server-Sicherungen im Windows Azure-BLOB-Speicherdienst unterstützt. Weitere Informationen finden Sie unter Backup and Restore Enhancements und SQL Server-Sicherung und -Wiederherstellung mit dem Windows Azure-BLOB-Speicherdienst.

In diesem Thema

  • Vorbereitungen:

    Sicherheit

  • So stellen Sie eine Sicherung von einem Medium wieder her mit

    SQL Server Management Studio

    Transact-SQL

Vorbereitungen

Sicherheit

Berechtigungen

Ist die wiederherzustellende Datenbank nicht vorhanden, muss der Benutzer über CREATE DATABASE-Berechtigungen verfügen, um RESTORE ausführen zu können. Ist die Datenbank vorhanden, werden RESTORE-Berechtigungen standardmäßig den Mitgliedern der festen Serverrollen sysadmin und dbcreator sowie dem Besitzer (dbo) der Datenbank erteilt (für die Option FROM DATABASE_SNAPSHOT ist die Datenbank immer vorhanden).

RESTORE-Berechtigungen werden Rollen erteilt, in denen Mitgliedsinformationen immer für den Server verfügbar sind. Da die Mitgliedschaft in einer festen Datenbankrolle nur überprüft werden kann, wenn die Datenbank unbeschädigt ist und auf sie zugegriffen werden kann, was beim Ausführen von RESTORE nicht immer der Fall ist, verfügen Mitglieder der festen Datenbankrolle db_owner nicht über RESTORE-Berechtigungen.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Nach oben]

SQL Server Management Studio

So stellen Sie eine Sicherung von einem Medium wieder her

  1. Klicken Sie im Objekt-Explorer nach dem Herstellen einer Verbindung mit der entsprechenden Instanz von Microsoft SQL Server Database Engine (Datenbankmodul) auf den Servernamen, um die Serverstruktur zu erweitern.

  2. Erweitern Sie Datenbanken, und wählen Sie abhängig von der Datenbank entweder eine Benutzerdatenbank aus, oder erweitern Sie Systemdatenbanken, und wählen Sie eine Systemdatenbank aus.

  3. Klicken Sie mit der rechten Maustaste auf die Datenbank, zeigen Sie auf Tasks, und klicken Sie dann auf Wiederherstellen.

  4. Klicken Sie auf den gewünschten Wiederherstellungsvorgangstyp (Datenbank, Dateien und Dateigruppen oder Transaktionsprotokoll). Dadurch wird das entsprechende Wiederherstellungsdialogfeld geöffnet.

  5. Klicken Sie auf der Seite Allgemein im Abschnitt Wiederherstellungsquelle auf Von Medium.

  6. Klicken Sie auf die Schaltfläche zum Durchsuchen für das Textfeld Von Medium, sodass das Dialogfeld Sicherung angeben geöffnet wird.

  7. Wählen Sie im Textfeld Sicherungsmedium das entsprechende Sicherungsmedium aus, und klicken Sie dann auf die Schaltfläche Hinzufügen, um das Dialogfeld Sicherungsmedium auswählen zu öffnen.

  8. Wählen Sie im Textfeld Sicherungsmedium das Medium aus, das Sie für den Wiederherstellungsvorgang verwenden möchten.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Nach oben]

Transact-SQL

So stellen Sie eine Sicherung von einem Medium wieder her

  1. Stellen Sie eine Verbindung mit dem Database Engine (Datenbankmodul) her.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Geben Sie in der RESTORE-Anweisung ein logisches oder physisches Sicherungsmedium an, das für den Sicherungsvorgang verwendet werden soll. In diesem Beispiel wird ein Wiederherstellungsvorgang von einer Datenträgerdatei mit dem physischen Namen Z:\SQLServerBackups\AdventureWorks2012.bak ausgeführt.

RESTORE DATABASE AdventureWorks2012
   FROM DISK = 'Z:\SQLServerBackups\AdventureWorks2012.bak' ;
   

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Nach oben]

Siehe auch

Aufgaben

Wiederherstellen einer Datenbanksicherung (SQL Server Management Studio)

Verweis

RESTORE FILELISTONLY (Transact-SQL)

RESTORE HEADERONLY (Transact-SQL)

RESTORE LABELONLY (Transact-SQL)

RESTORE VERIFYONLY (Transact-SQL)

Konzepte

Wiederherstellen einer Datenbanksicherung unter dem einfachen Wiederherstellungsmodell (Transact-SQL)

Wiederherstellen einer differenziellen Datenbanksicherung (SQL Server)

Wiederherstellen einer Datenbank an einem neuen Speicherort (SQL Server)

Sichern von Dateien und Dateigruppen (SQL Server)

Sichern eines Transaktionsprotokolls (SQL Server)

Erstellen einer differenziellen Datenbanksicherung (SQL Server)