gpt4 book ai didi

azure - 用于还原为文件的 Restore-AzRecoveryServicesBackupItem cmdlet

转载 作者:行者123 更新时间:2023-12-03 02:08:09 25 4
gpt4 key购买 nike

我需要(作为自动化的一部分)从恢复服务保管库获取最新的完整备份并将其“还原为文件”(请参见下面的屏幕截图),然后再将其移动到其他订阅以进行...还原?

我想自动执行此操作:

enter image description here

Restore-AzRecoveryServicesBackupItem 似乎符合要求,但无法弄清楚如何配置它来还原文件,而不是数据库。 Example 7已经差不多了,但还没有完全实现。

最佳答案

流程概述如下:

  1. 通过 Get-AzRecoveryServicesVault 获取保险库
  2. 通过 Get-AzRecoveryServicesBackupItem 获取备份项
  3. 通过 Get-AzRecoveryServicesBackupRecoveryPoint 获取恢复点
  4. 通过 Get-AzRecoveryServicesBackupContainer 获取容器并将其恢复到
  5. 通过 Get-AzRecoveryServicesBackupWorkloadRecoveryConfig 构建恢复作业的配置,此处的踢脚符指定 -RestoreAsFiles-FilePath参数。
  6. 通过 Restore-AzRecoveryServicesBackupItem 执行恢复

完整脚本:

$vaultName = ""
$backupItemName = ""
$sourceServerName = ""
$restorePath = ""

$vault = Get-AzRecoveryServicesVault -Name $vaultName
$backupItem = Get-AzRecoveryServicesBackupItem -BackupManagementType AzureWorkload -WorkloadType MSSQL -VaultId $vault.ID -Name $backupItemName -ProtectionStatus Healthy | where-object {$_.ServerName -eq $sourceServerName }
$latestFullRP = Get-AzRecoveryServicesBackupRecoveryPoint -Item $BackupItem -StartDate ((Get-Date).AddDays(-3)).ToUniversalTime() -EndDate (Get-Date).ToUniversalTime() -VaultId $vault.ID | Sort-Object -Descending -Property RecoveryPointTime | Select-Object -First 1
$container = Get-AzRecoveryServicesBackupContainer -ContainerType AzureVMAppContainer -VaultId $Vault.Id | Where-Object {$_.ServerName -eq $sourceServerName -and $_.HealthStatus -eq 'Healthy'}
$restoreConfig = Get-AzRecoveryServicesBackupWorkloadRecoveryConfig -RecoveryPoint $latestFullRP -TargetItem $Target -TargetContainer $Container -RestoreAsFiles -VaultId $vault.ID -FilePath $restorePath

Restore-AzRecoveryServicesBackupItem -WLRecoveryConfig $restoreConfig -ResolveConflict Overwrite -VaultId $vault.ID

关于azure - 用于还原为文件的 Restore-AzRecoveryServicesBackupItem cmdlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74264829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com