Start-AzureSqlDatabaseRecovery

Initiiert eine Wiederherstellungsanforderung für eine Datenbank.

Hinweis

Die Cmdlets, auf die in dieser Dokumentation verwiesen wird, dienen zum Verwalten von Azure-Legacyressourcen, die Dienstverwaltungs-APIs verwenden. Cmdlets zum Verwalten von Azure Ressource Manager-Ressourcen finden Sie im Az PowerShell-Modul.

Syntax

Start-AzureSqlDatabaseRecovery
     -SourceServerName <String>
     -SourceDatabaseName <String>
     [-TargetServerName <String>]
     [-TargetDatabaseName <String>]
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]
Start-AzureSqlDatabaseRecovery
     -SourceDatabase <RecoverableDatabase>
     [-TargetServerName <String>]
     [-TargetDatabaseName <String>]
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]

Beschreibung

Das Cmdlet Start-AzureSqlDatabaseRecovery initiiert eine Wiederherstellungsanforderung für eine Live- oder Verworfene Datenbank. Dieses Cmdlet unterstützt die grundlegende Wiederherstellung, die die letzte bekannte verfügbare Sicherung für die Datenbank verwendet. Der Wiederherstellungsvorgang erstellt eine neue Datenbank. Wenn Sie eine Livedatenbank auf demselben Server wiederherstellen, müssen Sie einen anderen Namen für die neue Datenbank angeben.

Verwenden Sie stattdessen das Cmdlet "Start-AzureSqlDatabaseRestore ", um eine Zeitwiederherstellung für eine Datenbank auszuführen.

Beispiele

Beispiel 1: Wiederherstellen einer als Objekt angegebenen Datenbank

PS C:\> $Database = Get-AzureSqlRecoverableDatabase -ServerName "Server01" -DatabaseName "Database17" 
PS C:\> $Operation = Start-AzureSqlDatabaseRecovery -SourceDatabase $Database -TargetDatabaseName "DatabaseRestored"

Der erste Befehl ruft ein Datenbankobjekt mithilfe des Cmdlets Get-AzureSqlRecoverableDatabase ab. Der Befehl speichert dieses Objekt in der $Database Variablen.

Mit dem zweiten Befehl wird die in $Database gespeicherte Datenbank wiederhergestellt.

Beispiel 2: Wiederherstellen einer datenbank, die anhand des Namens angegeben ist

PS C:\> $Operation = Start-AzureSqlDatabaseRecovery -SourceServerName "Server01" -SourceDatabaseName "Database17" -TargetDatabaseName "DatabaseRestored"

Mit diesem Befehl wird eine Datenbank mithilfe des Datenbanknamens wiederhergestellt.

Parameter

-Profile

Gibt das Azure-Profil an, aus dem dieses Cmdlet liest. Wenn Sie kein Profil angeben, liest dieses Cmdlet aus dem lokalen Standardprofil.

Type:AzureSMProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SourceDatabase

Gibt das Datenbankobjekt an, das die Datenbank darstellt, die von diesem Cmdlet wiederhergestellt wird.

Type:RecoverableDatabase
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SourceDatabaseName

Gibt den Namen der Datenbank an, die von diesem Cmdlet wiederhergestellt wird.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SourceServerName

Gibt den Namen des Servers an, auf dem die Quelldatenbank live ist und ausgeführt wird, oder auf dem die Quelldatenbank ausgeführt wurde, bevor sie gelöscht wurde.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-TargetDatabaseName

Gibt den Namen der wiederhergestellten Datenbank an. Wenn die Quelldatenbank noch live ist, müssen Sie einen Namen angeben, der sich vom Quelldatenbanknamen unterscheidet, um sie auf demselben Server wiederherzustellen.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TargetServerName

Gibt den Namen des Servers an, auf dem eine Datenbank wiederhergestellt werden soll. Sie können eine Datenbank auf demselben Server oder auf einem anderen Server wiederherstellen.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Eingaben

RecoverableDatabase

Ausgaben

RecoverDatabaseOperation

Hinweise

  • Sie müssen die zertifikatbasierte Authentifizierung verwenden, um dieses Cmdlet auszuführen. Führen Sie die folgenden Befehle auf dem Computer aus, auf dem Sie dieses Cmdlet ausführen:

PS C:\\\> $subId = \<Subscription ID\> PS C:\\\> $thumbprint = \<Certificate Thumbprint\> PS C:\\\> $myCert = Get-Item Cert:\CurrentUser\My\$thumbprint PS C:\\\> Set-AzureSubscription -SubscriptionName "mySubscription" -SubscriptionId $subId -Certificate $myCert PS C:\\\> Select-AzureSubscription -SubscriptionName "mySubscription"