Wiederherstellung von SAP HANA Datenbanken mit PowerShell cmdlets
Im Rahmen des Restore eines SAP HANA Datenbank-Backups wird eine Verbindungssitzung mit dem SnapCenter Server initiiert, die Backups aufgeführt, Backup-Informationen abgerufen und ein Backup wiederhergestellt.
Was Sie brauchen
Sie müssen die PowerShell Umgebung vorbereitet haben, um die PowerShell Cmdlets auszuführen.
Schritte
-
Starten Sie eine Verbindungssitzung mit dem SnapCenter-Server für einen bestimmten Benutzer, indem Sie das Cmdlet "Open-SmConnection" verwenden.
Open-smconnection -SMSbaseurl https:\\snapctr.demo.netapp.com:8146/
-
Identifizieren Sie das wiederherzustellende Backup mit den Cmdlets Get-SmBackup und Get-SmBackupReport.
Dieses Beispiel zeigt, dass zwei Backups für die Wiederherstellung verfügbar sind:
PS C:\> Get-SmBackup BackupId BackupName BackupTime BackupType -------- ---------- ---------- ---------- 1 Payroll Dataset_vise-f6_08... 8/4/2015 11:02:32 AM Full Backup 2 Payroll Dataset_vise-f6_08... 8/4/2015 11:23:17 AM
Dieses Beispiel zeigt detaillierte Informationen zum Backup vom 29. Januar 2015 bis 3. Februar 2015 an:
PS C:\> Get-SmBackupReport -FromDateTime "1/29/2015" -ToDateTime "2/3/2015" SmBackupId : 113 SmJobId : 2032 StartDateTime : 2/2/2015 6:57:03 AM EndDateTime : 2/2/2015 6:57:11 AM Duration : 00:00:07.3060000 CreatedDateTime : 2/2/2015 6:57:23 AM Status : Completed ProtectionGroupName : Clone SmProtectionGroupId : 34 PolicyName : Vault SmPolicyId : 18 BackupName : Clone_SCSPR0019366001_02-02-2015_06.57.08 VerificationStatus : NotVerified SmBackupId : 114 SmJobId : 2183 StartDateTime : 2/2/2015 1:02:41 PM EndDateTime : 2/2/2015 1:02:38 PM Duration : -00:00:03.2300000 CreatedDateTime : 2/2/2015 1:02:53 PM Status : Completed ProtectionGroupName : Clone SmProtectionGroupId : 34 PolicyName : Vault SmPolicyId : 18 BackupName : Clone_SCSPR0019366001_02-02-2015_13.02.45 VerificationStatus : NotVerified
-
Starten Sie den Recovery-Prozess im HANA-Studio.
Die Datenbank wird heruntergefahren.
-
Stellen Sie Daten aus dem Backup mit dem Cmdlet "Restore-SmBackup" wieder her.
AppObjectId ist „Host\Plugin\UID“, wobei UID = SID für Ressource des einzelnen Containertyps und UID = MDC\SID für mehrere Container ist. Sie erhalten die ResourceID aus dem Cmdlet "Get-smResources". Get-smResources -HostName cn24.sccore.test.com -PluginCode HANA
Dieses Beispiel zeigt, wie die Datenbank aus dem primären Speicher wiederhergestellt wird:
Restore-SmBackup -PluginCode HANA -AppObjectId cn24.sccore.test.com\hana\H10 -BackupId 3
In diesem Beispiel wird gezeigt, wie die Datenbank aus dem sekundären Speicher wiederhergestellt wird:
Restore-SmBackup -PluginCode 'HANA' -AppObjectId cn24.sccore.test.com\hana\H10 -BackupId 399 -Confirm:$false -Archive @( @{"Primary"="<Primary Vserver>:<PrimaryVolume>";"Secondary"="<Secondary Vserver>:<SecondaryVolume>"})
Die Backups werden im HANA Studio für die Recovery verfügbar sein.
Die Informationen zu den Parametern, die mit dem Cmdlet und deren Beschreibungen verwendet werden können, können durch Ausführen von get-Help Command_Name abgerufen werden. Alternativ können Sie auch auf die "SnapCenter Software Cmdlet Referenzhandbuch".