Initialize-AzDataProtectionRestoreRequest

Inicializuje objekt Žádosti o obnovení pro aktivaci obnovení v chráněné instanci zálohy.

Syntax

AlternateLocationFullRecovery (Výchozí)

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>]
    [-UseSystemAssignedIdentity <Boolean>]
    [-UserAssignedIdentityArmId <String>]
    [<CommonParameters>]

AlternateLocationILR

Initialize-AzDataProtectionRestoreRequest
    -DatasourceType <DatasourceTypes>
    -SourceDataStore <DataStoreType>
    -RestoreLocation <String>
    -RestoreType <RestoreTargetType>
    -TargetResourceId <String>
    [-RecoveryPoint <String>]
    [-RestoreConfiguration <PSObject>]
    [-UseSystemAssignedIdentity <Boolean>]
    [-UserAssignedIdentityArmId <String>]
    [-ItemLevelRecovery]
    [-ContainersList <String[]>]
    [-PrefixMatch <Hashtable>]
    [-RenameTo <Hashtable>]
    [<CommonParameters>]

OriginalLocationFullRecovery

Initialize-AzDataProtectionRestoreRequest
    -DatasourceType <DatasourceTypes>
    -SourceDataStore <DataStoreType>
    -RestoreLocation <String>
    -RestoreType <RestoreTargetType>
    -BackupInstance <BackupInstanceResource>
    [-RecoveryPoint <String>]
    [-PointInTime <DateTime>]
    [-RehydrationDuration <String>]
    [-RehydrationPriority <String>]
    [-RestoreConfiguration <PSObject>]
    [-SecretStoreURI <String>]
    [-SecretStoreType <SecretStoreTypes>]
    [-UseSystemAssignedIdentity <Boolean>]
    [-UserAssignedIdentityArmId <String>]
    [<CommonParameters>]

OriginalLocationILR

Initialize-AzDataProtectionRestoreRequest
    -DatasourceType <DatasourceTypes>
    -SourceDataStore <DataStoreType>
    -RestoreLocation <String>
    -RestoreType <RestoreTargetType>
    -BackupInstance <BackupInstanceResource>
    [-RecoveryPoint <String>]
    [-PointInTime <DateTime>]
    [-RehydrationDuration <String>]
    [-RehydrationPriority <String>]
    [-RestoreConfiguration <PSObject>]
    [-SecretStoreURI <String>]
    [-SecretStoreType <SecretStoreTypes>]
    [-UseSystemAssignedIdentity <Boolean>]
    [-UserAssignedIdentityArmId <String>]
    [-ItemLevelRecovery]
    [-ContainersList <String[]>]
    [-FromPrefixPattern <String[]>]
    [-ToPrefixPattern <String[]>]
    [<CommonParameters>]

RestoreAsFiles

Initialize-AzDataProtectionRestoreRequest
    -DatasourceType <DatasourceTypes>
    -SourceDataStore <DataStoreType>
    -RestoreLocation <String>
    -RestoreType <RestoreTargetType>
    -TargetContainerURI <String>
    [-RecoveryPoint <String>]
    [-RehydrationDuration <String>]
    [-RehydrationPriority <String>]
    [-SecretStoreURI <String>]
    [-SecretStoreType <SecretStoreTypes>]
    [-UseSystemAssignedIdentity <Boolean>]
    [-UserAssignedIdentityArmId <String>]
    [-TargetResourceIdForRestoreAsFile <String>]
    [-FileNamePrefix <String>]
    [<CommonParameters>]

Description

Inicializuje objekt Žádosti o obnovení pro aktivaci obnovení v chráněné instanci zálohy.

Příklady

Příklad 1: Získání objektu žádosti o obnovení pro instanci zálohování chráněného Azure disku

$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

Tento příkaz inicializoval objekt žádosti o obnovení, který lze použít k aktivaci obnovení.

Příklad 2: Získání objektu žádosti o obnovení pro instanci chráněného Azure zálohování objektů blob

$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

Tento příkaz inicializoval objekt žádosti o obnovení, který lze použít k aktivaci obnovení pro objekty blob.

Příklad 3: Získání objektu žádosti o obnovení na úrovni položky pro kontejnery v rámci chráněné instance zálohování AzureBlob

$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

Tento příkaz inicializoval objekt žádosti o obnovení, který lze použít k aktivaci obnovení na úrovni položky na úrovni kontejneru pro objekty blob.

Příklad 4: Získání objektu žádosti o obnovení na úrovni položky pro kontejnery nebo prefixMatch v rámci chráněné instance azureBlob Backup

$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

Tento příkaz inicializoval objekt žádosti o obnovení, který lze použít k aktivaci obnovení na úrovni položek na úrovni objektů blob na základě předpon názvů v kontejnerech objektů blob.

Výše uvedený příkaz restoreRequest obnoví následující kontejnery nebo objekty blob:

FromPrefix ToPrefix "container1/aaa" "container1/bbb" (obnoví všechny objekty blob odpovídající v tomto rozsahu předpon) "container1/ccc" "container1/ddd" "container2/aab" "container2/abc" "container3-0" (obnoví celý kontejner3)

Poznámka: Oblasti by se neměly vzájemně překrývat. Referenční informace: https://learn.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata

Příklad 5: Získání objektu žádosti o obnovení mezi oblastmi pro obnovení jako databáze pro typ zdroje dat 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

První a druhý příkaz načte instanci trezoru a zálohování z Azure grafu prostředků. Třetí příkaz slouží k načtení bodů obnovení ze sekundární oblasti pro obnovení mezi oblastmi. Poslední příkaz vytvoří objekt žádosti o obnovení mezi oblastmi pro obnovení do alternativního umístění jako databázi pro datasourcetype AzureDatabaseForPostgreSQL. Upozorňujeme, že parametr RestoreLocation jsme nastavili na $vault. Replikovaná oblast[0] (spárovaná oblast) místo $vault. Umístění pro normální obnovení K ověření a aktivaci obnovení použijte příkazy Test-AzDataProtectionBackupInstanceRestore Start-AzDataProtectionBackupInstanceRestore.

Příklad 6: Získání objektu žádosti o obnovení mezi oblastmi pro obnovení jako databáze pro typ zdroje dat 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

První a druhý příkaz načte instanci trezoru a zálohování z Azure grafu prostředků. Třetí příkaz slouží k načtení bodů obnovení ze sekundární oblasti pro obnovení mezi oblastmi. Poslední příkaz vytvoří objekt žádosti o obnovení mezi oblastmi jako soubory pro datasourcetype AzureDatabaseForPostgreSQL. Upozorňujeme, že parametr RestoreLocation jsme nastavili na $vault. Replikovaná oblast[0] (spárovaná oblast) místo $vault. Umístění pro normální obnovení K ověření a aktivaci obnovení použijte příkazy Test-AzDataProtectionBackupInstanceRestore Start-AzDataProtectionBackupInstanceRestore.

Příklad 7: Získání objektu žádosti o obnovení pro obnovení v trezoru alternativního umístění pro Službu 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

Nejprve inicializujeme potřebné proměnné, které se použijí ve skriptu pro obnovení. Potom načteme instanci zálohování a bod obnovení instance. Dále inicializujeme objekt klienta Konfigurace obnovení, který se používá k nastavení objektu klienta žádosti o obnovení. Všimněte si, že pro trezorované obnovení pro AzureKubernetesService jsme předali parametry StagingResourceGroupId a StagingStorageAccountId.

Potom inicializujeme objekt žádosti o obnovení pro obnovení Azure Kubernetes Service (AKS) alternativního umístění. Všimněte si, že objekt $aksRestoreCriteria obsahuje potřebné parametry pro obnovení vrstvy trezoru a operací odpovídajícím způsobem. Objekt RestoreConfiguration se předá rutině Initialize-AzDataProtectionRestoreRequest k vytvoření objektu žádosti o obnovení. Objekt požadavku na obnovení se pak použije k aktivaci operace obnovení.

Příklad 8: Získání objektu žádosti o obnovení pro obnovení na úrovni položky alternativního umístění v trezoru AzureBlob s přejmenováním kontejneru

$instance = Get-AzDataProtectionBackupInstance -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -ResourceGroupName "resourceGroupName" -VaultName "vaultName" | Where-Object { $_.Name -match "storageAccountName" }
$rp = Get-AzDataProtectionRecoveryPoint -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -ResourceGroupName "resourceGroupName" -VaultName "vaultName" -BackupInstanceName $instance.Name
$backedUpContainers = $instance.Property.PolicyInfo.PolicyParameter.BackupDatasourceParametersList[0].ContainersList
$renameTo = @{}
$renameTo[$backedUpContainers[0]] = "newContainerName1"
$renameTo[$backedUpContainers[1]] = "newContainerName2"
$targetStorageAccountId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Storage/storageAccounts/targetStorageAccount"
$restoreReq = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureBlob -SourceDataStore VaultStore -RestoreLocation "vaultLocation" -RecoveryPoint $rp[0].Name -ItemLevelRecovery -RestoreType AlternateLocation -TargetResourceId $targetStorageAccountId -ContainersList $backedUpContainers[0,1] -RenameTo $renameTo
ObjectType                                  RestoreTargetInfoObjectType  RestoreTargetInfoRecoveryOption RestoreTargetInfoRestoreLocation SourceDataStoreType RecoveryPointId
----------                                  ---------------------------  ------------------------------- -------------------------------- ------------------- ---------------
AzureBackupRecoveryPointBasedRestoreRequest  itemLevelRestoreTargetInfo   FailIfExists                    vaultLocation                    VaultStore

První a druhý příkaz načte instance zálohování a body obnovení. Třetí příkaz načte seznam kontejnerů, které jsou chráněné pomocí zásad trezorového zálohování. Čtvrtý až šestý příkaz vytvoří hashtable RenameTo, která mapuje každý původní název kontejneru na nový název kontejneru pro obnovení. Sedmý příkaz nastaví ID ARM cílového účtu úložiště pro obnovení alternativního umístění. Poslední příkaz inicializuje požadavek na obnovení pomocí parametru -ItemLevelRecovery, -ContainersList a -RenameTo k provedení obnovení trezoru objektů blob v alternativním umístění při přejmenování zadaných kontejnerů.

Parametry

-BackupInstance

Zálohovat objekt instance pro aktivaci obnovení původního umístění

Vlastnosti parametru

Typ:BackupInstanceResource
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

OriginalLocationFullRecovery
Position:Named
Povinné:True
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False
OriginalLocationILR
Position:Named
Povinné:True
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-ContainersList

Názvy kontejnerů pro obnovení na úrovni položky

Vlastnosti parametru

Typ:

String[]

Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

AlternateLocationILR
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False
OriginalLocationILR
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-DatasourceType

Typ zdroje dat

Vlastnosti parametru

Typ:DatasourceTypes
Default value:None
Přípustné hodnoty:AzureDisk, AzureBlob, AzureDatabaseForPostgreSQL, AzureDataLakeStorage, AzureKubernetesService, AzureDatabaseForPGFlexServer, AzureDatabaseForMySQL, AzureCosmosDB
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:True
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-FileNamePrefix

Název souboru, který má být předponou obnovených zálohovaných dat.

Vlastnosti parametru

Typ:String
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

RestoreAsFiles
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-FromPrefixPattern

Zadejte počáteční rozsah obnovení objektu blob pro obnovení k určitému bodu v čase. Tuto možnost můžete použít k určení výchozího rozsahu pro podmnožinu objektů blob v každém kontejneru, který se má obnovit. Pomocí lomítka (/) oddělte název kontejneru od vzoru předpony objektu blob.

Vlastnosti parametru

Typ:

String[]

Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

OriginalLocationILR
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-ItemLevelRecovery

Přepnutím parametru povolte obnovení na úrovni položky.

Vlastnosti parametru

Typ:SwitchParameter
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

AlternateLocationILR
Position:Named
Povinné:True
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False
OriginalLocationILR
Position:Named
Povinné:True
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-PointInTime

Bod v čase pro obnovení

Vlastnosti parametru

Typ:DateTime
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

AlternateLocationFullRecovery
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False
OriginalLocationFullRecovery
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False
OriginalLocationILR
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-PrefixMatch

Tento parametr použijte k filtrování objektů blob bloku podle předpony v kontejneru pro alternativní umístění ILR. Když zadáte předponu, obnoví se pouze objekty blob odpovídající této předponě v kontejneru. Vstup pro tento parametr je hashtable, kde každý klíč je název kontejneru a každá hodnota je pole předpon řetězců pro daný kontejner.

Vlastnosti parametru

Typ:Hashtable
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

AlternateLocationILR
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-RecoveryPoint

ID bodu obnovení, který se má obnovit.

Vlastnosti parametru

Typ:String
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-RehydrationDuration

Doba dosazování archivovaného bodu obnovení, aby zůstal rehydrovaný, výchozí hodnota pro dobu dosazování je 15.

Vlastnosti parametru

Typ:String
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

AlternateLocationFullRecovery
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False
OriginalLocationFullRecovery
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False
OriginalLocationILR
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False
RestoreAsFiles
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-RehydrationPriority

Priorita dosazování pro archivovaný bod obnovení Tento parametr je povinný pro obnovení archivovaných bodů.

Vlastnosti parametru

Typ:String
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

AlternateLocationFullRecovery
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False
OriginalLocationFullRecovery
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False
OriginalLocationILR
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False
RestoreAsFiles
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-RenameTo

Tento parametr použijte k přejmenování kontejnerů pro alternativní umístění ILR. Vstup pro tento parametr je hashtable, kde každý klíč je původní název kontejneru a každá hodnota je nový název odpovídajícího kontejneru.

Vlastnosti parametru

Typ:Hashtable
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

AlternateLocationILR
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-RestoreConfiguration

Obnovte konfiguraci pro obnovení. Tento parametr použijte k obnovení pomocí služby AzureKubernetesService.

Vlastnosti parametru

Typ:PSObject
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

AlternateLocationFullRecovery
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False
AlternateLocationILR
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False
OriginalLocationFullRecovery
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False
OriginalLocationILR
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-RestoreLocation

Cílové umístění obnovení

Vlastnosti parametru

Typ:String
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:True
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-RestoreType

Obnovit cílový typ

Vlastnosti parametru

Typ:RestoreTargetType
Default value:None
Přípustné hodnoty:AlternateLocation, OriginalLocation, RestoreAsFiles
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:True
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-SecretStoreType

Typ úložiště tajných kódů pro ověřování úložiště tajných kódů zdroje dat. Tento parametr je aktuálně podporován pouze pro AzureDatabaseForPostgreSQL.

Vlastnosti parametru

Typ:SecretStoreTypes
Default value:None
Přípustné hodnoty:AzureKeyVault
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

AlternateLocationFullRecovery
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False
OriginalLocationFullRecovery
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False
OriginalLocationILR
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False
RestoreAsFiles
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-SecretStoreURI

Identifikátor URI tajného kódu pro ověřování úložiště tajných kódů zdroje dat. Tento parametr je aktuálně podporován pouze pro AzureDatabaseForPostgreSQL.

Vlastnosti parametru

Typ:String
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

AlternateLocationFullRecovery
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False
OriginalLocationFullRecovery
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False
OriginalLocationILR
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False
RestoreAsFiles
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-SourceDataStore

Typ úložiště dat bodu obnovení

Vlastnosti parametru

Typ:DataStoreType
Default value:None
Přípustné hodnoty:ArchiveStore, OperationalStore, VaultStore
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:True
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-TargetContainerURI

ID kontejneru cílového účtu úložiště, do kterého budou obnovena zálohovaná data jako soubory.

Vlastnosti parametru

Typ:String
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

RestoreAsFiles
Position:Named
Povinné:True
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-TargetResourceId

Zadejte ID cílového prostředku pro obnovení zálohovaná data v alternativním umístění. Zadejte například ID ARM cílové databáze, do které chcete provést obnovení, pro workloadType AzureDatabaseForPostgreSQL.

Vlastnosti parametru

Typ:String
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

AlternateLocationFullRecovery
Position:Named
Povinné:True
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False
AlternateLocationILR
Position:Named
Povinné:True
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-TargetResourceIdForRestoreAsFile

Id ARM cílového účtu úložiště, do kterého se záložní data obnoví jako soubory. Tento parametr se vyžaduje k obnovení jako souborů, pokud je v trezoru záloh zakázané obnovení mezi předplatnými.

Vlastnosti parametru

Typ:String
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

RestoreAsFiles
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-ToPrefixPattern

Zadejte koncový rozsah obnovení objektu blob pro obnovení k určitému bodu v čase. Tuto možnost můžete použít k určení koncového rozsahu pro podmnožinu objektů blob v každém kontejneru, který chcete obnovit. Pomocí lomítka (/) oddělte název kontejneru od vzoru předpony objektu blob.

Vlastnosti parametru

Typ:

String[]

Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

OriginalLocationILR
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-UserAssignedIdentityArmId

ID ARM přiřazené uživatelem

Vlastnosti parametru

Typ:String
Default value:None
Podporuje zástupné znaky:False
DontShow:False
Aliasy:AssignUserIdentity

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-UseSystemAssignedIdentity

Použití identity přiřazené systémem

Vlastnosti parametru

Typ:

Nullable<T>[Boolean]

Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

CommonParameters

Tato rutina podporuje běžné parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction a -WarningVariable. Další informace najdete v about_CommonParameters.

Výstupy

IAzureBackupRestoreRequest