Freigeben über


Initialize-AzDataProtectionRestoreRequest

Initialisiert das Wiederherstellungsanforderungsobjekt zum Auslösen der Wiederherstellung in einer geschützten Sicherungsinstanz.

Syntax

Initialize-AzDataProtectionRestoreRequest
          -DatasourceType <DatasourceTypes>
          -SourceDataStore <DataStoreType>
          -RestoreLocation <String>
          -RestoreType <RestoreTargetType>
          -TargetResourceId <String>
          [-RecoveryPoint <String>]
          [-PointInTime <DateTime>]
          [-RehydrationDuration <String>]
          [-RehydrationPriority <String>]
          [-RestoreConfiguration <PSObject>]
          [-SecretStoreURI <String>]
          [-SecretStoreType <SecretStoreTypes>]
          [<CommonParameters>]
Initialize-AzDataProtectionRestoreRequest
          -DatasourceType <DatasourceTypes>
          -SourceDataStore <DataStoreType>
          -RestoreLocation <String>
          -RestoreType <RestoreTargetType>
          -TargetResourceId <String>
          [-RecoveryPoint <String>]
          [-RestoreConfiguration <PSObject>]
          [-ItemLevelRecovery]
          [-ContainersList <String[]>]
          [-PrefixMatch <Hashtable>]
          [<CommonParameters>]
Initialize-AzDataProtectionRestoreRequest
          -DatasourceType <DatasourceTypes>
          -SourceDataStore <DataStoreType>
          -RestoreLocation <String>
          -RestoreType <RestoreTargetType>
          [-RecoveryPoint <String>]
          [-PointInTime <DateTime>]
          [-RehydrationDuration <String>]
          [-RehydrationPriority <String>]
          [-RestoreConfiguration <PSObject>]
          [-SecretStoreURI <String>]
          [-SecretStoreType <SecretStoreTypes>]
          -BackupInstance <BackupInstanceResource>
          [<CommonParameters>]
Initialize-AzDataProtectionRestoreRequest
          -DatasourceType <DatasourceTypes>
          -SourceDataStore <DataStoreType>
          -RestoreLocation <String>
          -RestoreType <RestoreTargetType>
          [-RecoveryPoint <String>]
          [-PointInTime <DateTime>]
          [-RehydrationDuration <String>]
          [-RehydrationPriority <String>]
          [-RestoreConfiguration <PSObject>]
          [-SecretStoreURI <String>]
          [-SecretStoreType <SecretStoreTypes>]
          [-ItemLevelRecovery]
          [-ContainersList <String[]>]
          -BackupInstance <BackupInstanceResource>
          [-FromPrefixPattern <String[]>]
          [-ToPrefixPattern <String[]>]
          [<CommonParameters>]
Initialize-AzDataProtectionRestoreRequest
          -DatasourceType <DatasourceTypes>
          -SourceDataStore <DataStoreType>
          -RestoreLocation <String>
          -RestoreType <RestoreTargetType>
          [-RecoveryPoint <String>]
          [-RehydrationDuration <String>]
          [-RehydrationPriority <String>]
          [-SecretStoreURI <String>]
          [-SecretStoreType <SecretStoreTypes>]
          -TargetContainerURI <String>
          [-TargetResourceIdForRestoreAsFile <String>]
          [-FileNamePrefix <String>]
          [<CommonParameters>]

Beschreibung

Initialisiert das Wiederherstellungsanforderungsobjekt zum Auslösen der Wiederherstellung in einer geschützten Sicherungsinstanz.

Beispiele

Beispiel 1: Abrufen des Wiederherstellungsanforderungsobjekts für die Geschützte Azure Disk Backup-Instanz

$instance = Get-AzDataProtectionBackupInstance -SubscriptionId "xxxx-xxx-xxx" -ResourceGroupName "sarath-rg" -VaultName "sarath-vault"
$rp = Get-AzDataProtectionRecoveryPoint -SubscriptionId "xxx-xxx-xxx" -ResourceGroupName "sarath-rg" -VaultName "sarath-vault" -BackupInstanceName $instance.Name
Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureDisk -SourceDataStore OperationalStore -RestoreLocation "westus"  -RestoreType AlternateLocation -TargetResourceId "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/disks/{DiskName}" -RecoveryPoint "892e5c5014dc4a96807d22924f5745c9"

ObjectType                                  RestoreTargetInfoObjectType RestoreTargetInfoRecoveryOption RestoreTargetInfoRestoreLocation SourceDataStoreType RecoveryPointI
                                                                                                                                                             d
----------                                  --------------------------- ------------------------------- -------------------------------- ------------------- --------------
AzureBackupRecoveryPointBasedRestoreRequest RestoreTargetInfo           FailIfExists                    westus                           OperationalStore    892e5c5014dc4a96807d22924f5745c9

Mit diesem Befehl wurde ein Wiederherstellungsanforderungsobjekt initialisiert, das zum Auslösen der Wiederherstellung verwendet werden kann.

Beispiel 2: Abrufen des Wiederherstellungsanforderungsobjekts für die Geschützte Azure Blob Backup-Instanz

$startTime = (Get-Date).AddDays(-30).ToString("yyyy-MM-ddTHH:mm:ss.0000000Z")
$endTime = (Get-Date).AddDays(0).ToString("yyyy-MM-ddTHH:mm:ss.0000000Z")
$instance = Get-AzDataProtectionBackupInstance -SubscriptionId "xxxx-xxx-xxx" -ResourceGroupName "rgName" -VaultName "vaultName"
$pointInTimeRange = Find-AzDataProtectionRestorableTimeRange -BackupInstanceName $instance[0].BackupInstanceName -ResourceGroupName "rgName" -SubscriptionId "subscriptionId"  -VaultName "vaultName" -SourceDataStoreType OperationalStore -StartTime $startTime -EndTime $endTime
Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureBlob -SourceDataStore OperationalStore -RestoreLocation $vault.Location -RestoreType OriginalLocation -BackupInstance $instance[0] -PointInTime (Get-Date -Date $pointInTimeRange.RestorableTimeRange.EndTime)

ObjectType                                 RestoreTargetInfoObjectType RestoreTargetInfoRecoveryOption RestoreTargetInfoRestoreLocation SourceDataStoreType RecoveryPointTime
----------                                 --------------------------- ------------------------------- -------------------------------- ------------------- -----------------
AzureBackupRecoveryTimeBasedRestoreRequest restoreTargetInfo           FailIfExists                    eastus2euap                      OperationalStore    2021-04-24T13:32:41.7018481Z

Mit diesem Befehl wurde ein Wiederherstellungsanforderungsobjekt initialisiert, das zum Auslösen der Wiederherstellung für Blobs verwendet werden kann.

Beispiel 3: Abrufen des Wiederherstellungsanforderungsobjekts für die Wiederherstellung auf Elementebene für Container unter geschützter AzureBlob-Sicherungsinstanz

$startTime = (Get-Date).AddDays(-30).ToString("yyyy-MM-ddTHH:mm:ss.0000000Z")
$endTime = (Get-Date).AddDays(0).ToString("yyyy-MM-ddTHH:mm:ss.0000000Z")
$instance = Get-AzDataProtectionBackupInstance -SubscriptionId "xxxx-xxx-xxx" -ResourceGroupName "rgName" -VaultName "vaultName"
$pointInTimeRange = Find-AzDataProtectionRestorableTimeRange -BackupInstanceName $instance[0].BackupInstanceName -ResourceGroupName "rgName" -SubscriptionId "subscriptionId"  -VaultName "vaultName" -SourceDataStoreType OperationalStore -StartTime $startTime -EndTime $endTime
Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureBlob -SourceDataStore OperationalStore -RestoreLocation $vault.Location -RestoreType OriginalLocation -BackupInstance $instances[0] -PointInTime (Get-Date).AddDays(-1) -ItemLevelRecovery -ContainersList "containerName1","containerName2"

ObjectType                                 RestoreTargetInfoObjectType RestoreTargetInfoRecoveryOption RestoreTargetInfoRestoreLocation SourceDataStoreType RecoveryPointTime
----------                                 --------------------------- ------------------------------- -------------------------------- ------------------- -----------------
AzureBackupRecoveryTimeBasedRestoreRequest itemLevelRestoreTargetInfo  FailIfExists                    eastus2euap                      OperationalStore    2021-04-23T02:47:02.9500000Z

Mit diesem Befehl wurde ein Wiederherstellungsanforderungsobjekt initialisiert, das zum Auslösen der Wiederherstellung auf Elementebene auf Containerebene für Blobs verwendet werden kann.

Beispiel 4: Abrufen des Wiederherstellungsanforderungsobjekts für die Wiederherstellung auf Elementebene für Container/prefixMatch unter geschützter AzureBlob-Sicherungsinstanz

$startTime = (Get-Date).AddDays(-30).ToString("yyyy-MM-ddTHH:mm:ss.0000000Z")
$endTime = (Get-Date).AddDays(0).ToString("yyyy-MM-ddTHH:mm:ss.0000000Z")
$instance = Get-AzDataProtectionBackupInstance -SubscriptionId "xxxx-xxx-xxx" -ResourceGroupName "rgName" -VaultName "vaultName"
$pointInTimeRange = Find-AzDataProtectionRestorableTimeRange -BackupInstanceName $instance[0].BackupInstanceName -ResourceGroupName "rgName" -SubscriptionId "subscriptionId"  -VaultName "vaultName" -SourceDataStoreType OperationalStore -StartTime $startTime -EndTime $endTime
Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureBlob -SourceDataStore OperationalStore -RestoreLocation $vault.Location -RestoreType OriginalLocation -BackupInstance $instances[0] -PointInTime (Get-Date).AddDays(-1) -ItemLevelRecovery -FromPrefixPattern "container1/aaa","container1/ccc", "container2/aab", "container3" -ToPrefixPattern "container1/bbb","container1/ddd", "container2/abc", "container3-0"

ObjectType                                 RestoreTargetInfoObjectType RestoreTargetInfoRecoveryOption RestoreTargetInfoRestoreLocation SourceDataStoreType RecoveryPointTime
----------                                 --------------------------- ------------------------------- -------------------------------- ------------------- -----------------
AzureBackupRecoveryTimeBasedRestoreRequest itemLevelRestoreTargetInfo  FailIfExists                    eastus2euap                      OperationalStore    2021-04-23T02:47:02.9500000Z

Mit diesem Befehl wurde ein Wiederherstellungsanforderungsobjekt initialisiert, das verwendet werden kann, um die Wiederherstellung auf Elementebene auf Blobebene basierend auf Namenpräfixen unter BLOB-Containern auszulösen.

Die obige RestoreRequest stellt die folgenden Container/Blobs wieder her:

FromPrefix ToPrefix "container1/aaa" "container1/bbb" (stellt alle blobs wieder her, die in diesem Präfixbereich übereinstimmen) "container1/ccc" "container1/ddd" "container2/aab" "container2/aab" "container2/abc" "container3" "container3" (wiederherstellen ganze Container3)

Hinweis: Die Bereiche sollten sich nicht miteinander überlappen. Referenz: https://learn.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata

Beispiel 5: Abrufen des anforderungsübergreifenden Anforderungsobjekts für die Wiederherstellung als Datenbank für den Datenquellentyp AzureDatabaseForPostgreSQL

$vault = Search-AzDataProtectionBackupVaultInAzGraph -ResourceGroup $ResourceGroupName -Subscription $SubscriptionId -Vault $VaultName
$instance = Search-AzDataProtectionBackupInstanceInAzGraph -Subscription $subscriptionId  -ResourceGroup  $resourceGroupName  -Vault $vaultName -DatasourceType AzureDatabaseForPostgreSQL
$recoveryPointsCrr = Get-AzDataProtectionRecoveryPoint -BackupInstanceName $instance.Name -ResourceGroupName $resourceGroupName -VaultName $vaultName -SubscriptionId $subscriptionId -UseSecondaryRegion
$targetResourceId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/{targetResourceGroupName}/providers/Microsoft.DBforPostgreSQL/servers/{targetServerName}/databases/{targetDatabaseName}"
$secretURI = "https://{crr-key-vault}.vault.azure.net/secrets/{secret-for-crr}"
$OssRestoreReq = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureDatabaseForPostgreSQL -SourceDataStore VaultStore -RestoreLocation $vault.ReplicatedRegion[0] -RestoreType AlternateLocation -RecoveryPoint $recoveryPointsCrr[0].Property.RecoveryPointId -TargetResourceId $targetResourceId -SecretStoreURI $secretURI -SecretStoreType AzureKeyVault

ObjectType                                  SourceDataStoreType SourceResourceId RecoveryPointId
----------                                  ------------------- ---------------- ---------------
AzureBackupRecoveryPointBasedRestoreRequest VaultStore                           d49aeb83264456ccab92a105cade9afe

Erste und zweite Befehle rufen den Tresor und die Sicherungsinstanz aus Azure-Ressourcendiagramm ab. Der dritte Befehl wird verwendet, um Wiederherstellungspunkte aus der sekundären Region für die Wiederherstellung von Regionen abzurufen. Mit dem letzten Befehl wird das anforderungsübergreifende Anforderungsobjekt für die Wiederherstellung auf einen alternativen Speicherort als Datenbank für den Datenquellentyp AzureDatabaseForPostgreSQL erstellt. Bitte beachten Sie, dass wir den RestoreLocation-Parameter auf $vault festlegen. Replizierte Region[0] (gekoppelte Region) anstelle von $vault. Speicherort für normale Wiederherstellung. Verwenden Sie Test-AzDataProtectionBackupInstanceRestore, Start-AzDataProtectionBackupInstanceRestore Befehle, um die Wiederherstellung zu überprüfen und auszulösen.

Beispiel 6: Abrufen des anforderungsübergreifenden Anforderungsobjekts für die Wiederherstellung als Datenbank für den Datenquellentyp AzureDatabaseForPostgreSQL

$vault = Search-AzDataProtectionBackupVaultInAzGraph -ResourceGroup $ResourceGroupName -Subscription $SubscriptionId -Vault $VaultName
$instance = Search-AzDataProtectionBackupInstanceInAzGraph -Subscription $subscriptionId  -ResourceGroup  $resourceGroupName  -Vault $vaultName -DatasourceType AzureDatabaseForPostgreSQL
$recoveryPointsCrr = Get-AzDataProtectionRecoveryPoint -BackupInstanceName $instance.Name -ResourceGroupName $resourceGroupName -VaultName $vaultName -SubscriptionId $subscriptionId -UseSecondaryRegion
$targetContainerURI = "https://{targetStorageAccountName}.blob.core.windows.net/{targetContainerName}"
$fileNamePrefix = "oss-pstest-crrasfiles"
$OssRestoreReq = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureDatabaseForPostgreSQL -SourceDataStore VaultStore -RestoreLocation $vault.ReplicatedRegion[0] -RestoreType RestoreAsFiles -RecoveryPoint $recoveryPointsCrr[0].Property.RecoveryPointId -TargetContainerURI $targetContainerURI -FileNamePrefix $fileNamePrefix

ObjectType                                  SourceDataStoreType SourceResourceId RecoveryPointId
----------                                  ------------------- ---------------- ---------------
AzureBackupRecoveryPointBasedRestoreRequest VaultStore                           d49aeb83264456ccab92a105cade9afe

Erste und zweite Befehle rufen den Tresor und die Sicherungsinstanz aus Azure-Ressourcendiagramm ab. Der dritte Befehl wird verwendet, um Wiederherstellungspunkte aus der sekundären Region für die Wiederherstellung von Regionen abzurufen. Mit dem letzten Befehl wird das anforderungsübergreifende Anforderungsobjekt für die Wiederherstellung als Dateien für den Datentyp AzureDatabaseForPostgreSQL erstellt. Bitte beachten Sie, dass wir den RestoreLocation-Parameter auf $vault festlegen. Replizierte Region[0] (gekoppelte Region) anstelle von $vault. Speicherort für normale Wiederherstellung. Verwenden Sie Test-AzDataProtectionBackupInstanceRestore, Start-AzDataProtectionBackupInstanceRestore Befehle, um die Wiederherstellung zu überprüfen und auszulösen.

Beispiel 7: Abrufen des Wiederherstellungsanforderungsobjekts für alternative Speicherorttresorwiederherstellung für AzureKubernetesService

$subId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
$resourceGroupName = "resourceGroupName"
$vaultName = "vaultName"
$location = "eastasia"
$snapshotResourceGroupId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG"
$stagingStorageAccount = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG/providers/Microsoft.Storage/storageAccounts/snapshotsa"
$targetAKSClusterARMId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/targetRG/providers/Microsoft.ContainerService/managedClusters/targetKubernetesCluster"

$instance = Get-AzDataProtectionBackupInstance -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName | Where-Object { $_.Name -match "aks-cluster-name" }
$rp = Get-AzDataProtectionRecoveryPoint -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -BackupInstanceName $instance.Name

 $aksRestoreCriteria = New-AzDataProtectionRestoreConfigurationClientObject -DatasourceType AzureKubernetesService  -PersistentVolumeRestoreMode RestoreWithVolumeData -IncludeClusterScopeResource $true -StagingResourceGroupId $snapshotResourceGroupId -StagingStorageAccountId $stagingStorageAccount -IncludedNamespace "hrweb" -NamespaceMapping @{"hrweb"="hrwebrestore"}

$aksALRRestoreRequest = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureKubernetesService -SourceDataStore VaultStore -RestoreLocation $location -RestoreType AlternateLocation -RecoveryPoint $rp[0].Property.RecoveryPointId -RestoreConfiguration $aksRestoreCriteria -TargetResourceId $targetAKSClusterARMId

Zunächst initialisieren wir die erforderlichen Variablen, die im Wiederherstellungsskript verwendet werden. Anschließend rufen wir die Sicherungsinstanz und den Wiederherstellungspunkt für die Instanz ab. Als Nächstes initialisieren wir das Clientobjekt "Restore Configuration", das zum Einrichten des Clientobjekts für die Wiederherstellungsanforderung verwendet wird. Beachten Sie, dass für die tresorierte Wiederherstellung für AzureKubernetesService die Parameter StagingResourceGroupId und StagingStorageAccountId übergeben wurden.

Anschließend initialisieren wir das Wiederherstellungsanforderungsobjekt für eine alternative Speicherortwiederherstellung von Azure Kubernetes Service (AKS). Beachten Sie, dass das $aksRestoreCriteria-Objekt die erforderlichen Parameter für die Ebene "Vaulted/operations" entsprechend wiederherstellen enthält. Das RestoreConfiguration-Objekt wird an das Cmdlet Initialize-AzDataProtectionRestoreRequest übergeben, um das Wiederherstellungsanforderungsobjekt zu erstellen. Das Wiederherstellungsanforderungsobjekt wird dann verwendet, um den Wiederherstellungsvorgang auszulösen.

Parameter

-BackupInstance

Sicherungsinstanzobjekt, um die ursprüngliche Gebietsschemawiederherstellung auszulösen. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für BACKUPINSTANCE-Eigenschaften und erstellen eine Hashtabelle.

Typ:BackupInstanceResource
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ContainersList

Containernamen für die Wiederherstellung auf Elementebene.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DatasourceType

Datenquellentyp

Typ:DatasourceTypes
Zulässige Werte:AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-FileNamePrefix

Der Dateiname, dem die wiederhergestellten Sicherungsdaten vorangestellt werden sollen.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-FromPrefixPattern

Geben Sie den Blob-Wiederherstellungsstartbereich für PITR an. Mit dieser Option können Sie den Startbereich für eine Teilmenge von Blobs in jedem Container angeben, der wiederhergestellt werden soll. verwenden Sie einen Schrägstrich (/), um den Containernamen vom Blobpräfixmuster zu trennen.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ItemLevelRecovery

Wechseln Sie zum Aktivieren der Wiederherstellung auf Elementebene.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PointInTime

Point In Time for restore.

Typ:DateTime
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PrefixMatch

Verwenden Sie diesen Parameter, um Blockblobs nach Präfix in einem Container für alternative Standort-ILR zu filtern. Wenn Sie ein Präfix angeben, werden nur Blobs, die diesem Präfix im Container entsprechen, wiederhergestellt. Die Eingabe für diesen Parameter ist eine Hashtabelle, bei der jeder Schlüssel ein Containername ist und jeder Wert ein Array von Zeichenfolgenpräfixen für diesen Container ist.

Typ:Hashtable
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RecoveryPoint

ID des wiederhergestellten Wiederherstellungspunkts.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RehydrationDuration

Rehydrationsdauer für den archivierten Wiederherstellungspunkt, um rehydratisiert zu bleiben, Standardwert für die Rehydrationsdauer beträgt 15.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RehydrationPriority

Rehydrationspriorität für archivierten Wiederherstellungspunkt. Dieser Parameter ist für die Rehydratisierung archivierter Punkte obligatorisch.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RestoreConfiguration

Wiederherstellen der Konfiguration für die Wiederherstellung. Verwenden Sie diesen Parameter, um mit AzureKubernetesService wiederherzustellen.

Typ:PSObject
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RestoreLocation

Zielspeicherort für die Wiederherstellung

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RestoreType

Zieltyp wiederherstellen

Typ:RestoreTargetType
Zulässige Werte:AlternateLocation, OriginalLocation, RestoreAsFiles
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SecretStoreType

Geheimer Speichertyp für die Authentifizierung des geheimen Speichers für die Datenquelle. Dieser Parameter wird derzeit nur für AzureDatabaseForPostgreSQL unterstützt.

Typ:SecretStoreTypes
Zulässige Werte:AzureKeyVault
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SecretStoreURI

Geheimer URI für die Authentifizierung des geheimen Speichers der Datenquelle. Dieser Parameter wird derzeit nur für AzureDatabaseForPostgreSQL unterstützt.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SourceDataStore

DataStore-Typ des Wiederherstellungspunkts

Typ:DataStoreType
Zulässige Werte:ArchiveStore, OperationalStore, VaultStore
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-TargetContainerURI

Container-ID des Zielspeicherkontos, in die Sicherungsdaten als Dateien wiederhergestellt werden.

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-TargetResourceId

Geben Sie die Zielressourcen-ID zum Wiederherstellen von Sicherungsdaten an einem alternativen Speicherort an. Geben Sie beispielsweise die ARM-ID der Zieldatenbank an, auf die Sie wiederherstellen möchten, für workloadType AzureDatabaseForPostgreSQL.

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-TargetResourceIdForRestoreAsFile

ARM-ID des Zielspeicherkontos, in dem Sicherungsdaten als Dateien wiederhergestellt werden. Dieser Parameter ist für die Wiederherstellung als Dateien erforderlich, wenn die wiederherstellung über das Abonnement hinweg im Sicherungstresor deaktiviert ist.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ToPrefixPattern

Geben Sie den Blob-Wiederherstellungs-Endbereich für PITR an. Mit dieser Option können Sie den Endbereich für eine Teilmenge von Blobs in jedem Container angeben, der wiederhergestellt werden soll. verwenden Sie einen Schrägstrich (/), um den Containernamen vom Blobpräfixmuster zu trennen.

Typ:String[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Ausgaben

IAzureBackupRestoreRequest