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
Azure PowerShell