Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel beschreibt, wie Streaming-Datenbank-Backups und SQL-Instanz-Snapshot-Backups mit Azure PowerShell wiederhergestellt werden können. Sie können einen Wiederherstellungspunkt wiederherstellen oder Transaktionsprotokolle für Point-in-Time-Recovery (PITR) verwenden.
Prerequisites
- Installiere das neueste Azure PowerShell-Modul, einschließlich Az.RecoveryServices. Zur Streaming-SQL-Wiederherstellung benötigt Az 6.0.0 oder neuer. Snapshot-Beispiele erfordern eine Modulversion, die die hier gezeigten Snapshot-Parameter offenlegt.
- Verfügen Sie über eine vorhandene SQL-Datenbank oder Instanzsicherung. Überprüfen Sie die Wiederherstellungsvoraussetzungen und die Snapshot-Unterstützungsmatrix.
- Für Snapshot-Wiederherstellungen bereiten Sie eine Zielressourcengruppe und eine vom Benutzer zugewiesene verwaltete Identität mit den erforderlichen Berechtigungen vor. Überprüfen Sie die Anforderungen zur Snapshot-Wiederherstellung.
- Registrieren Sie die Ziel-VM beim entsprechenden Recovery Services-Tresor vor der alternativen Standortwiederherstellung.
- Werte in Winkelklammern ersetzen. Führe die gemeinsame Konfiguration für das ausgewählte Szenario aus und wähle dann ein Beispiel zur Wiederherstellungskonfiguration. Konfigurationsbeispiele starten eine Wiederherstellung erst, wenn Sie die Konfiguration einreichen.
Melden Sie sich an, wählen Sie das Vault-Abonnement aus und rufen Sie das Vault ab:
Connect-AzAccount
Select-AzSubscription -SubscriptionId "<vault-subscription-id>"
$vault = Get-AzRecoveryServicesVault -ResourceGroupName "<vault-rg>" -Name "<vault-name>"
Wiederherstellen eines Streaming-Datenbank-Backups
Wählen Sie die Datenbank und die Wiederherstellungszeit aus
Begrenzen Sie die Datenbanksuche auf den Container der Quell-VM:
$sourceContainer = Get-AzRecoveryServicesBackupContainer -ContainerType AzureVMAppContainer `
-BackupManagementType AzureWorkload -FriendlyName "<source-vm>" -VaultId $vault.ID
$databaseItem = Get-AzRecoveryServicesBackupItem -Container $sourceContainer `
-WorkloadType MSSQL -Name "SQLDataBase;<instance-name>;<database-name>" `
-VaultId $vault.ID
$startDate = (Get-Date).AddDays(-7).ToUniversalTime()
$endDate = (Get-Date).ToUniversalTime()
Get-AzRecoveryServicesBackupRecoveryPoint -Item $databaseItem `
-StartDate $startDate -EndDate $endDate -VaultId $vault.ID
$fullRecoveryPoint = Get-AzRecoveryServicesBackupRecoveryPoint -Item $databaseItem `
-RecoveryPointId "<recovery-point-id>" -VaultId $vault.ID
Für PITR fragen Sie die kontinuierlichen Logbereiche mit Get-AzRecoveryServicesBackupRecoveryLogChain ab und wählen Sie dann eine UTC-Zeit innerhalb eines dieser Bereiche aus:
$logRanges = Get-AzRecoveryServicesBackupRecoveryLogChain -Item $databaseItem -VaultId $vault.ID
$logRanges | Select-Object ItemName, StartTime, EndTime
$pointInTime = (Get-Date "<yyyy-MM-ddTHH:mm:ssZ>").ToUniversalTime()
Für das Streaming von PITR bestimmt der Dienst die vollständige Sicherungs- und Log-Kette, die für die gewählte Zeit benötigt wird.
Am ursprünglichen Speicherort wiederherstellen
Wählen Sie einen vollständigen oder differenziellen Wiederherstellungspunkt:
$recoveryConfig = Get-AzRecoveryServicesBackupWorkloadRecoveryConfig `
-RecoveryPoint $fullRecoveryPoint -OriginalWorkloadRestore -VaultId $vault.ID
Alternativ verwenden Sie den ausgewählten Zeitpunkt:
$recoveryConfig = Get-AzRecoveryServicesBackupWorkloadRecoveryConfig `
-PointInTime $pointInTime -Item $databaseItem -OriginalWorkloadRestore -VaultId $vault.ID
Warning
Die Wiederherstellung der Datenbank an den ursprünglichen Speicherort überschreibt die ursprüngliche Datenbank. Überprüfen Sie die Wiederherstellungskonfiguration, bevor Sie sie einreichen.
Wiederherstellen an einem alternativen Speicherort
Wählen Sie den Ziel-VM-Container und die SQL-Instanz aus:
$targetContainer = Get-AzRecoveryServicesBackupContainer -ContainerType AzureVMAppContainer `
-BackupManagementType AzureWorkload -FriendlyName "<target-vm>" -VaultId $vault.ID
$targetInstance = Get-AzRecoveryServicesBackupProtectableItem -WorkloadType MSSQL `
-ItemType SQLInstance -Name "<target-instance>" -ServerName "<target-vm>" `
-VaultId $vault.ID
Für einen vollständigen oder differenziellen Wiederherstellungspunkt:
$recoveryConfig = Get-AzRecoveryServicesBackupWorkloadRecoveryConfig `
-RecoveryPoint $fullRecoveryPoint -AlternateWorkloadRestore `
-TargetItem $targetInstance -TargetContainer $targetContainer -VaultId $vault.ID
Für PITR:
$recoveryConfig = Get-AzRecoveryServicesBackupWorkloadRecoveryConfig `
-PointInTime $pointInTime -Item $databaseItem -AlternateWorkloadRestore `
-TargetItem $targetInstance -TargetContainer $targetContainer -VaultId $vault.ID
Überprüfen Sie den generierten Datenbanknamen und die Dateipfade. Ändern Sie sie entsprechend dem Zielort:
$recoveryConfig | Format-List
$recoveryConfig.targetPhysicalPath | Format-Table
$recoveryConfig.RestoredDBName = "<restored-database-name>"
Wiederherstellen Sie Streaming-Backups als Dateien
Um ein vollständiges oder differenziertes Backup als Dateien auf der registrierten Ziel-VM wiederherzustellen:
$recoveryConfig = Get-AzRecoveryServicesBackupWorkloadRecoveryConfig `
-RecoveryPoint $fullRecoveryPoint -TargetContainer $targetContainer `
-RestoreAsFiles -FilePath "<target-folder>" -VaultId $vault.ID
Für Log-PITR fordern Sie Dateien aus dem letzten zutreffenden vollständigen Backup an:
$recoveryConfig = Get-AzRecoveryServicesBackupWorkloadRecoveryConfig `
-PointInTime $pointInTime -Item $databaseItem -TargetContainer $targetContainer `
-RestoreAsFiles -FilePath "<target-folder>" -VaultId $vault.ID
Um ein bestimmtes vollständiges Backup für die Dateiwiederherstellung zu verwenden, fügen Sie dem PITR-Konfigurationsbefehl hinzu -FromFull $fullRecoveryPoint .
Snapshot-Wiederherstellungspunkte abfragen
Wählen Sie die geschützte Instanz aus
Das folgende Setup wählt ein Instanzelement aus und listet dessen Wiederherstellungspunkte auf. Verwenden Sie dieses Setup für die Instanzwiederherstellungsszenarien später in diesem Artikel:
$sourceContainer = Get-AzRecoveryServicesBackupContainer -ContainerType AzureVMAppContainer `
-BackupManagementType AzureWorkload -FriendlyName "<source-vm>" -VaultId $vault.ID
$instanceItem = Get-AzRecoveryServicesBackupItem -Container $sourceContainer `
-WorkloadType MSSQLInstance -Name "sqlinstance;<instance-name>" -VaultId $vault.ID
$startDate = (Get-Date).AddDays(-7).ToUniversalTime()
$endDate = (Get-Date).ToUniversalTime()
$recoveryPoints = Get-AzRecoveryServicesBackupRecoveryPoint -Item $instanceItem `
-StartDate $startDate -EndDate $endDate `
-RestorePointQueryType FullDifferentialAndSnapshot -VaultId $vault.ID
$snapshotPoints = Get-AzRecoveryServicesBackupRecoveryPoint -Item $instanceItem `
-RestorePointQueryType Snapshot -VaultId $vault.ID
$latestSnapshot = Get-AzRecoveryServicesBackupRecoveryPoint -Item $instanceItem `
-GetLatestRecoveryPointOnly -RestorePointQueryType Snapshot -VaultId $vault.ID
$snapshotPoints | Format-Table RecoveryPointId, RecoveryPointTime, RecoveryPointType
Wählen Sie eine ID aus der zurückgegebenen Liste. Rufen Sie diesen Wiederherstellungspunkt anhand der ID ab, um die vollständigen Details abzurufen, anstatt davon auszugehen, dass der erste Listeneintrag der gewünschte Snapshot ist:
$snapshotPoint = Get-AzRecoveryServicesBackupRecoveryPoint -Item $instanceItem `
-RecoveryPointId "<snapshot-recovery-point-id>" -VaultId $vault.ID
$snapshotPoint.IncludedDatabases | Select-Object DatasourceName, DatasourceId
$snapshotPoint.SnapshotRecoveryPointInfo.SnapshotResourceGroup
$snapshotPoint.SnapshotRecoveryPointInfo.SourceFilesystemInfo | Select-Object `
Label, FileSystemType, @{Name = 'AccessPaths'; Expression = { $_.AccessPaths -join ',' }}, IsOnStorageSpace
Abfrageprotokollbereiche über dem Instanz-Snapshot
Log-Chain-Abfragen zielen auf jedes im Snapshot enthaltene Datenbankelement ab. Die Basis-Datenquellen-ID ist die ID der InstanzProtectedItemDataSourceId, nicht die der Datenbank DatasourceId:
$logRangesPerDatabase = @{}
foreach ($database in $snapshotPoint.IncludedDatabases) {
$databaseItem = Get-AzRecoveryServicesBackupItem -Container $sourceContainer `
-WorkloadType MSSQL -Name "SQLDataBase;$($database.DatasourceName)" -VaultId $vault.ID
$logRangesPerDatabase[$database.DatasourceName] = @(
Get-AzRecoveryServicesBackupRecoveryLogChain -Item $databaseItem `
-RecoveryMode SnapshotAttachAndRecover `
-BaseSnapshotRecoveryPointId $snapshotPoint.RecoveryPointId `
-BaseRecoveryPointDatasourceId $instanceItem.ProtectedItemDataSourceId `
-VaultId $vault.ID
)
}
$logRangesPerDatabase["<instance-name>;<database-name>"] | Format-Table ItemName, StartTime, EndTime
Verwenden Sie Get-AzRecoveryServicesBackupRecoveryLogChain für Zeitspannen.
Get-AzRecoveryServicesBackupRecoveryPoint gibt einzelne Wiederherstellungspunkte zurück, nicht kontinuierliche Log-Bereiche.
Wiederherstellen eines Instanz-Snapshots
Verwenden Sie die Instanz und die detaillierten $snapshotPoint aus Abfragemomentaufnahme-Wiederherstellungspunkten. Sowohl die Original- als auch die alternativen Standort-Snapshot-Konfigurationen erfordern eine Zielressourcengruppe und eine vom Benutzer zugewiesene verwaltete Identität:
$identityId = "/subscriptions/<subscription-id>/resourceGroups/<identity-rg>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<identity-name>"
$targetResourceGroup = "<target-rg>"
Wiederherstellung am ursprünglichen Speicherort
Erstellen Sie eine Wiederherstellungskonfiguration für die ursprüngliche Arbeitslast:
$recoveryConfig = Get-AzRecoveryServicesBackupWorkloadRecoveryConfig `
-RecoveryPoint $snapshotPoint -OriginalWorkloadRestore `
-TargetResourceGroupName $targetResourceGroup -UserAssignedIdentityId $identityId `
-VaultId $vault.ID
Wiederherstellung an einem alternativen Standort
Wählen Sie den Zielcontainer und die Instanz aus. Verwenden Sie diese Zielkonfiguration für alternative Standortwiederherstellung, Instanz-PITR und Wiederherstellung als Festplatten:
$targetContainer = Get-AzRecoveryServicesBackupContainer -ContainerType AzureVMAppContainer `
-BackupManagementType AzureWorkload -FriendlyName "<target-vm>" -VaultId $vault.ID
$targetInstance = Get-AzRecoveryServicesBackupProtectableItem -WorkloadType MSSQL `
-ItemType SQLInstance -Name "<target-instance>" -ServerName "<target-vm>" -VaultId $vault.ID
$recoveryConfig = Get-AzRecoveryServicesBackupWorkloadRecoveryConfig `
-RecoveryPoint $snapshotPoint -AlternateWorkloadRestore `
-TargetItem $targetInstance -TargetContainer $targetContainer `
-TargetResourceGroupName $targetResourceGroup -UserAssignedIdentityId $identityId `
-VaultId $vault.ID
Point-in-Time-Wiederherstellung
Führe zuerst die pro-Datenbank-Log-Range-Abfrage aus. Wählen Sie eine UTC-Wiederherstellungszeit, die für jede wiederherzustellende Datenbank verfügbar ist. Die folgende Prüfung weist eine Zeit außerhalb der Bereiche jeder Datenbank zurück:
$pointInTime = (Get-Date "<yyyy-MM-ddTHH:mm:ssZ>").ToUniversalTime()
if ($logRangesPerDatabase.Count -eq 0) {
throw "No database log ranges were retrieved for the selected snapshot."
}
foreach ($databaseName in $logRangesPerDatabase.Keys) {
$matchingRanges = @($logRangesPerDatabase[$databaseName] | Where-Object {
$_.StartTime.ToUniversalTime() -le $pointInTime -and
$_.EndTime.ToUniversalTime() -ge $pointInTime
})
if ($matchingRanges.Count -eq 0) {
throw "The selected restore time is unavailable for $databaseName."
}
}
$recoveryConfig = Get-AzRecoveryServicesBackupWorkloadRecoveryConfig `
-RecoveryPoint $snapshotPoint -PointInTime $pointInTime `
-AlternateWorkloadRestore -TargetItem $targetInstance -TargetContainer $targetContainer `
-TargetResourceGroupName $targetResourceGroup -UserAssignedIdentityId $identityId `
-RecoveryMode SnapshotAttachAndRecover -NoRecoveryMode -VaultId $vault.ID
Der Snapshot-Wiederherstellungspunkt identifiziert den Basis-Snapshot; -PointInTime spezifiziert das Log-Replay-Ziel. Dieses Beispiel fordert -NoRecoveryMode dazu auf, die Datenbanken für weitere Wiederherstellungsschritte in einem nicht wiederhergestellten Zustand zu belassen. Überprüfen Sie diese Option für Ihren Wiederherstellungsplan.
Als Festplatten wiederherstellen
Verwenden Sie SnapshotAttach, um die Momentaufnahmen-Festplatten anzuhängen, anstatt Momentaufnahmen-Anhängen und Datenbankwiederherstellung durchzuführen:
$recoveryConfig = Get-AzRecoveryServicesBackupWorkloadRecoveryConfig `
-RecoveryPoint $snapshotPoint -AlternateWorkloadRestore `
-TargetItem $targetInstance -TargetContainer $targetContainer `
-TargetResourceGroupName $targetResourceGroup -UserAssignedIdentityId $identityId `
-RecoveryMode SnapshotAttach -VaultId $vault.ID
Zielpfade und Festplattenkonflikte konfigurieren
Prüfen Sie targetPhysicalPath, bevor Sie eine Instanz-Momentaufnahmen-Konfiguration einreichen. Quellvolumen werden mit leeren Zielpfaden aufgeführt. Setze einen Zielpfad nur für Volumes, die neu zugeordnet werden müssen, zum Beispiel bei der Auflösung eines Dateisystem-Clash:
$recoveryConfig.targetPhysicalPath | Format-Table SourcePath, TargetPath
($recoveryConfig.targetPhysicalPath | Where-Object { $_.SourcePath -eq "E:\" }).TargetPath = "X:\"
Ersetzen Sie die Beispielquellen- und Zielpfade durch Pfade, die für Ihren Wiederherstellungspunkt und Ihr Ziel geeignet sind. Wenn das Trennen der Festplatten erforderlich ist, um einen Konflikt zu lösen, identifizieren Sie explizit die betroffenen Festplatten:
$recoveryConfig.DisksToDetachOnClash = @(
"/subscriptions/<subscription-id>/resourceGroups/<disk-rg>/providers/Microsoft.Compute/disks/<disk-name>"
)
Warning
Das Abtrennen einer bestehenden Festplatte kann die Arbeitslasten stören, die sie nutzen. Bestätige die Festplatten-IDs und die Ziel-Dateisystemkonfiguration, bevor du die Wiederherstellung startest.
Wiederherstellen Sie eine unter einer Instanz geschützte Datenbank
Allgemeine Einrichtung
Wählen Sie das Datenbank-Backup-Element, den Zielcontainer und die Instanz, die Zielressourcengruppe und die Identität aus:
$sourceContainer = Get-AzRecoveryServicesBackupContainer -ContainerType AzureVMAppContainer `
-BackupManagementType AzureWorkload -FriendlyName "<source-vm>" -VaultId $vault.ID
$databaseItem = Get-AzRecoveryServicesBackupItem -Container $sourceContainer `
-WorkloadType MSSQL -Name "SQLDataBase;<instance-name>;<database-name>" -VaultId $vault.ID
$targetContainer = Get-AzRecoveryServicesBackupContainer -ContainerType AzureVMAppContainer `
-BackupManagementType AzureWorkload -FriendlyName "<target-vm>" -VaultId $vault.ID
$targetInstance = Get-AzRecoveryServicesBackupProtectableItem -WorkloadType MSSQL `
-ItemType SQLInstance -Name "<target-instance>" -ServerName "<target-vm>" -VaultId $vault.ID
$targetResourceGroup = "<target-rg>"
$identityId = "/subscriptions/<subscription-id>/resourceGroups/<identity-rg>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<identity-name>"
Für eine Wiederherstellung zu einem Snapshot-Wiederherstellungspunkt listen Sie die Snapshots der Datenbank auf und rufen Sie den gewählten Punkt nach ID ab:
Get-AzRecoveryServicesBackupRecoveryPoint -Item $databaseItem `
-RestorePointQueryType Snapshot -VaultId $vault.ID
$databaseSnapshot = Get-AzRecoveryServicesBackupRecoveryPoint -Item $databaseItem `
-RecoveryPointId "<database-snapshot-recovery-point-id>" -VaultId $vault.ID
Wiederherstellung an einem alternativen Standort
$recoveryConfig = Get-AzRecoveryServicesBackupWorkloadRecoveryConfig `
-RecoveryPoint $databaseSnapshot -AlternateWorkloadRestore `
-TargetItem $targetInstance -TargetContainer $targetContainer `
-TargetResourceGroupName $targetResourceGroup -UserAssignedIdentityId $identityId `
-RecoveryMode SnapshotAttachAndRecover -NoRecoveryMode -VaultId $vault.ID
Point-in-Time-Wiederherstellung
Listen Sie die verfügbaren Logbereiche der Datenbank auf und wählen Sie eine UTC-Zeit innerhalb eines zurückgegebenen Bereichs aus:
$logRanges = Get-AzRecoveryServicesBackupRecoveryLogChain -Item $databaseItem -VaultId $vault.ID
$logRanges | Select-Object ItemName, StartTime, EndTime
$pointInTime = (Get-Date "<yyyy-MM-ddTHH:mm:ssZ>").ToUniversalTime()
$recoveryConfig = Get-AzRecoveryServicesBackupWorkloadRecoveryConfig `
-PointInTime $pointInTime -Item $databaseItem -AlternateWorkloadRestore `
-TargetItem $targetInstance -TargetContainer $targetContainer `
-TargetResourceGroupName $targetResourceGroup -UserAssignedIdentityId $identityId `
-RecoveryMode SnapshotAttachAndRecover -NoRecoveryMode -VaultId $vault.ID
Beide Datenbankwiederherstellungsbeispiele geben -NoRecoveryMode an. Überprüfen Sie, ob Ihr Wiederherstellungsplan verlangt, dass die Datenbank im nicht wiederhergestellten Zustand verbleiben muss.
Als Festplatten wiederherstellen
$recoveryConfig = Get-AzRecoveryServicesBackupWorkloadRecoveryConfig `
-RecoveryPoint $databaseSnapshot -AlternateWorkloadRestore `
-TargetItem $targetInstance -TargetContainer $targetContainer `
-TargetResourceGroupName $targetResourceGroup -UserAssignedIdentityId $identityId `
-RecoveryMode SnapshotAttach -VaultId $vault.ID
Wiederherstellen als Festplatten mit Logs als Dateien
Wählen Sie eine Zeit aus den verfügbaren Logbereichen der Datenbank, wie im PITR-Beispiel der Datenbank, und konfigurieren Sie dann das Ziel der Logdatei:
$recoveryConfig = Get-AzRecoveryServicesBackupWorkloadRecoveryConfig `
-PointInTime $pointInTime -Item $databaseItem -AlternateWorkloadRestore `
-TargetItem $targetInstance -TargetContainer $targetContainer `
-TargetResourceGroupName $targetResourceGroup -UserAssignedIdentityId $identityId `
-RecoveryMode SnapshotAttach -TargetDirectoryMapping @{ all = "C:/temp" } `
-VaultId $vault.ID
Für jede Konfiguration dieser Datenbankmomentaufnahmen inspizieren Sie die Quellpfade und richten Sie die erforderlichen Zielvolumen-Zuordnungen ein, bevor Sie die Konfiguration absenden:
$recoveryConfig.targetPhysicalPath | Format-Table SourcePath, TargetPath
($recoveryConfig.targetPhysicalPath | Where-Object { $_.SourcePath -eq "E:\" }).TargetPath = "M:\"
Wiederherstellung einreichen und Einzelvorgang verfolgen
Überprüfen Sie die ausgewählte Konfiguration und übermitteln Sie sie dann über Restore-AzRecoveryServicesBackupItem:
$recoveryConfig | Format-List
$restoreJob = Restore-AzRecoveryServicesBackupItem -WLRecoveryConfig $recoveryConfig -VaultId $vault.ID
$restoreJob
Verwenden Sie die zurückgegebene Job-ID mit den Jobüberwachungsbefehlen.
Regionsübergreifende Wiederherstellung für Streaming-Datenbank-Backups
Wenn du die regionsübergreifende Wiederherstellung aktivierst, nutze -UseSecondaryRegion, um replizierte Items, Wiederherstellungspunkte und Log-Chains abzufragen. Die Ziel-VM muss bei einem Recovery Services-Tresor in der gepaarten Region registriert sein:
$secondaryItems = Get-AzRecoveryServicesBackupItem -BackupManagementType AzureWorkload `
-WorkloadType MSSQL -VaultId $vault.ID -UseSecondaryRegion
$secondaryItems | Format-Table Name, FriendlyName
$secondaryItem = $secondaryItems | Where-Object { $_.Name -eq "<backup-item-name>" }
$secondaryPoint = Get-AzRecoveryServicesBackupRecoveryPoint -Item $secondaryItem `
-RecoveryPointId "<recovery-point-id>" -UseSecondaryRegion -VaultId $vault.ID
Get-AzRecoveryServicesBackupRecoveryLogChain -Item $secondaryItem `
-UseSecondaryRegion -VaultId $vault.ID
$pairedVault = Get-AzRecoveryServicesVault -ResourceGroupName "<paired-vault-rg>" -Name "<paired-vault-name>"
$secondaryContainer = Get-AzRecoveryServicesBackupContainer -ContainerType AzureVMAppContainer `
-FriendlyName "<secondary-vm>" -Status Registered -VaultId $pairedVault.ID
$secondaryInstance = Get-AzRecoveryServicesBackupProtectableItem -WorkloadType MSSQL `
-ItemType SQLInstance -Container $secondaryContainer -VaultId $pairedVault.ID
$secondaryConfig = Get-AzRecoveryServicesBackupWorkloadRecoveryConfig `
-RecoveryPoint $secondaryPoint -AlternateWorkloadRestore `
-TargetItem $secondaryInstance -TargetContainer $secondaryContainer -UseSecondaryRegion -VaultId $vault.ID
Restore-AzRecoveryServicesBackupItem -WLRecoveryConfig $secondaryConfig `
-RestoreToSecondaryRegion -VaultId $vault.ID
Wählen Sie ein eindeutiges Quellelement und eine Zielinstanz aus den zurückgegebenen Objekten aus. Für Log-PITR baut man die Konfiguration mit -PointInTime und -Item $secondaryItem statt -RecoveryPoint. Überprüfen Sie die Anforderungen für die regionsübergreifende Wiederherstellung, bevor Sie fortfahren. Dieses Beispiel bezieht sich auf Streaming-Datenbank-Backups, nicht auf Snapshot-Cross-Region-Konfigurationen.