RESTORE Aussagen – LABELONLY (Transact-SQL)

Gilt für:SQL ServerAzure SQL Managed Instance

Gibt ein Resultset mit Informationen zu den durch das gegebene Sicherungsmedium identifizierten Sicherungsmedien zurück.

Hinweis

Für die Beschreibungen der Argumente sieheRESTORE Argumente (Transact-SQL).

Transact-SQL-Syntaxkonventionen

Syntax

  
RESTORE LABELONLY   
FROM <backup_device>   
[ WITH   
 {  
--Media Set Options  
   MEDIANAME = { media_name | @media_name_variable }   
 | MEDIAPASSWORD = { mediapassword | @mediapassword_variable }  
  
--Error Management Options  
 | { CHECKSUM | NO_CHECKSUM }   
 | { STOP_ON_ERROR | CONTINUE_AFTER_ERROR }  
  
--Tape Options  
 | { REWIND | NOREWIND }   
 | { UNLOAD | NOUNLOAD }    
 } [ ,...n ]  
]  
[;]  
  
<backup_device> ::=  
{   
   { logical_backup_device_name |  
      @logical_backup_device_name_var }  
   | { DISK | TAPE | URL } = { 'physical_backup_device_name' |  
       @physical_backup_device_name_var }   
}  
  

Hinweis

URL ist das Format, das verwendet wird, um den Speicherort und den Dateinamen für Microsoft Azure Blob Storage anzugeben und wird ab SQL Server 2012 (11.x) SP1 mit dem kumulativen Update 2 (CU2) unterstützt. Obwohl es sich bei Microsoft Azure Storage um einen Dienst handelt, ist die Implementierung mit einem Datenträger und Band vergleichbar, um für alle drei Geräte eine konsistente und nahtlose Wiederherstellung zu ermöglichen.

Argumente

Für Beschreibungen der RESTORE LABELONLYArgumente sieheRESTORE Argumente (Transact-SQL).

Resultsets

Die Ergebnismenge aus RESTORE LABELONLY besteht aus einer einzelnen Zeile mit diesen Informationen.

Spaltenname Datentyp BESCHREIBUNG
MediaName nvarchar(128) Name des Mediums.
MediaSetId eindeutiger Bezeichner Eindeutige ID des Mediensatzes.
FamilyCount Int Anzahl der Medienfamilien im Mediensatz.
FamilySequenceNumber Int Sequenznummer dieser Familie.
MediaFamilyId eindeutiger Bezeichner Eindeutige ID für die Medienfamilie.
MediaSequenceNumber Int Sequenznummer dieses Mediums in der Medienfamilie.
MediaLabelPresent tinyint Gibt an, ob die Medienbeschreibung Folgendes enthält:

1 = Medienbezeichnung von Microsoft Tape Format

0 = Medienbeschreibung
MediaDescription nvarchar(255) Medienbeschreibung als Text oder die Medienbezeichnung von Tape Format.
SoftwareName- nvarchar(128) Name der Sicherungssoftware, die die Bezeichnung geschrieben hat.
SoftwareVendorId Int Eindeutige ID des Softwareanbieters, der die Sicherung geschrieben hat.
MediaDate datetime Datum und Uhrzeit des Zeitpunkts, an dem die Bezeichnung geschrieben wurde.
Mirror_Count Int Die Anzahl von Spiegeln in einem Spiegelsatz (1-4).

Hinweis: Für verschiedene Spiegel in einem Satz werden identische Bezeichnungen geschrieben.
IsCompressed Bit Gibt an, ob die Sicherung komprimiert ist:

0 = Nicht komprimiert

1 = komprimiert

Hinweis

Wenn Passwörter für das Medienset definiert sind, wird die Information nur dann zurückgegeben, RESTORE LABELONLY wenn das korrekte Medienpasswort in der MEDIAPASSWORD-Option des Befehls angegeben ist.

Allgemeine Hinweise

Das Ausführen RESTORE LABELONLY ist eine schnelle Möglichkeit herauszufinden, was das Backup-Medium enthält. Da RESTORE LABELONLY nur der Medienkopf gelesen wird, ist diese Aussage auch bei Verwendung von Hochkapazitäts-Bandgeräten schnell abgeschlossen.

Sicherheit

In einem Sicherungsvorgang können optional Kennwörter für einen Mediensatz angegeben werden. Wenn ein Passwort auf einem Medienset definiert wurde, müssen Sie das korrekte Passwort in der RESTORE Anweisung angeben. Über dieses Kennwort werden nicht autorisierte Wiederherstellungsoptionen und unbefugtes Anfügen von Sicherungssätzen an Medien mithilfe der Tools von Microsoft SQL Server verhindert. Ein Passwort verhindert jedoch nicht, dass Medien mit BACKUP der FORMAT-Option der Stellungnahme überschrieben werden.

Wichtig

Dieses Kennwort bietet also nur unzureichenden Schutz. Es soll vermeiden, dass autorisierte wie nicht autorisierte Benutzer mithilfe von SQL Server-Tools fehlerhafte Wiederherstellungen durchführen. Es verhindert jedoch nicht das Lesen der Sicherungsdaten mit anderen Mitteln oder das Ersetzen des Kennworts. Diese Funktion wird in einer zukünftigen Version von SQL Serverentfernt. Vermeiden Sie die Verwendung dieses Features in neuer Entwicklungsarbeit, und planen Sie, Anwendungen zu ändern, die derzeit dieses Feature verwenden. Die bewährte Methode zum Schutz von Sicherungen besteht darin, Sicherungsbänder an einem sicheren Speicherort zu speichern oder auf Datenträgerdateien zu sichern, die durch geeignete Zugriffssteuerungslisten (ACCESS Control Lists, ACLs) geschützt sind. Die ACLs sollten für den Verzeichnisstamm eingerichtet werden, unter dem die Sicherungen erstellt werden.

Berechtigungen

In SQL Server 2008 (10.0.x) und höheren Versionen erfordert CREATE DATABASE das Abrufen von Informationen zu einem Sicherungssatz oder Sicherungsgerät die Berechtigung. Weitere Informationen finden Sie unter GRANT Datenbankberechtigungen (Transact-SQL).

Weitere Informationen

BACKUP (Transact-SQL)
Mediensätze, Medienfamilien und Sicherungssätze (SQL Server)
RESTORE REWINDONLY (Transact-SQL)
RESTORE VERIFYONLY (Transact-SQL)
RESTORE (Transact-SQL)
Sicherungsverlauf und Headerinformationen (SQL Server)