Sichern Sie Datenbanken mit PowerShell Cmdlets
Das Sichern einer Datenbank umfasst die Einrichtung einer Verbindung mit dem SnapCenter-Server, das Hinzufügen von Ressourcen, das Hinzufügen einer Richtlinie, das Erstellen einer Backup-Ressourcengruppen und das Sichern von Ressourcen.
-
Sie müssen die PowerShell Umgebung vorbereitet haben, um die PowerShell Cmdlets auszuführen.
-
Sie müssen die Speichersystemverbindung hinzugefügt und Anmeldedaten erstellt haben.
-
Starten Sie eine Verbindungssitzung mit dem SnapCenter-Server für einen bestimmten Benutzer, indem Sie das Cmdlet "Open-SmConnection" verwenden.
PS C:\> Open-SmConnection
Die Eingabeaufforderung für Benutzername und Passwort wird angezeigt.
-
Fügen Sie manuelle Ressourcen mit dem Cmdlet "Add-SmResources" hinzu.
Dieses Beispiel zeigt, wie eine IBM DB2-Instanz hinzugefügt wird:
PS C:\> Add-SmResource -HostName 10.32.212.13 -PluginCode DB2 -ResourceType Instance -ResourceName db2inst1 -StorageFootPrint (@{"VolumeName"="windb201_data01";"LUNName"="windb201_data01";"StorageSystem"="scsnfssvm"}) -MountPoints "D:\"
Für Db2-Datenbank:
PS C:\> Add-SmResource -HostName 10.32.212.13 -PluginCode DB2 -ResourceType Database -ResourceName SALESDB -StorageFootPrint (@{"VolumeName"="windb201_data01";"LUNName"="windb201_data01";"StorageSystem"="scsnfssvm"}) -MountPoints "D:\" -Instance DB2
-
Erstellen Sie mithilfe des Cmdlet "Add-SmPolicy" eine Backup-Richtlinie.
-
Schützen Sie die Ressource oder fügen Sie eine neue Ressourcengruppe zu SnapCenter mit dem Cmdlet "Add-SmResourceGroup" hinzu.
-
Initiieren Sie einen neuen Sicherungsauftrag mit dem Cmdlet "New-SmBackup".
Dieses Beispiel zeigt, wie eine Ressourcengruppe gesichert werden kann:
C:\PS> New-SMBackup -ResourceGroupName 'ResourceGroup_with_Db2_Resources' -Policy db2_policy1
In diesem Beispiel wird eine DB2-Instanz gesichert:
C:\PS> New-SMBackup -Resources @{"Host"="10.32.212.13";"Uid"="DB2INST1";"PluginName"="DB2"} -Policy db2_policy
In diesem Beispiel wird eine DB2-Datenbank gesichert:
C:\PS> New-SMBackup -Resources @{"Host"="10.32.212.13";"Uid"="DB2INST1\WINARCDB";"PluginName"="DB2"} -Policy db2_policy
-
Überwachen Sie den Job-Status (ausgeführt, abgeschlossen oder fehlgeschlagen) mit dem Cmdlet "Get-smJobSummaryReport".
PS C:\> Get-SmJobSummaryReport -JobId 467 SmJobId : 467 JobCreatedDateTime : JobStartDateTime : 27-Jun-24 01:40:09 JobEndDateTime : 27-Jun-24 01:41:15 JobDuration : 00:01:06.7013330 JobName : Backup of Resource Group 'SCDB201WIN_RAVIR1_OPENLAB_NETAPP_LOCAL_DB2_DB2_WINCIR' with policy 'snapshot-based-db2' JobDescription : Status : Completed IsScheduled : False JobError : JobType : Backup PolicyName : db2_policy JobResultData :
-
Überwachen Sie die Details zu Backup-Jobs wie Backup-ID, Backup-Name zum Wiederherstellen oder Klonen mit dem Cmdlet "Get-SmBackupReport".
PS C:\> Get-SmBackupReport -JobId 467 BackedUpObjects : {WINCIR} FailedObjects : {} IsScheduled : False HasMetadata : False SmBackupId : 84 SmJobId : 467 StartDateTime : 27-Jun-24 01:40:09 EndDateTime : 27-Jun-24 01:41:15 Duration : 00:01:06.7013330 CreatedDateTime : 27-Jun-24 18:39:45 Status : Completed ProtectionGroupName : HOSTFQDN_DB2_DB2_WINCIR SmProtectionGroupId : 23 PolicyName : db2_policy SmPolicyId : 13 BackupName : HOSTFQDN _DB2_DB2_WINCIR_HOST_06-27-2024_01.40.09.7397 VerificationStatus : NotApplicable VerificationStatuses : SmJobError : BackupType : SCC_BACKUP CatalogingStatus : NotApplicable CatalogingStatuses : ReportDataCreatedDateTime : PluginCode : SCC PluginName : DB2 PluginDisplayName : IBM DB2 JobTypeId : JobHost : HOSTFQDN
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".