Realizar un backup de bases de datos mediante cmdlets de PowerShell
Realizar un backup de una base de datos incluye establecer una conexión con SnapCenter Server, añadir recursos, añadir una política, crear un grupo de recursos de backup y realizar backups.
-
Debe haber preparado el entorno de PowerShell para ejecutar los cmdlets de PowerShell.
-
Debe añadir la conexión con el sistema de almacenamiento y crear una credencial.
-
Inicie una sesión de conexión con el servidor de SnapCenter para el usuario especificado mediante el cmdlet de Open-SmConnection.
PS C:\> Open-SmConnection
Se muestra una solicitud de nombre de usuario y contraseña.
-
Añada recursos manuales mediante el cmdlet Add-SmResources.
Este ejemplo muestra cómo agregar una instancia de IBM DB2:
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:\"
Para la base de datos DB2:
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
-
Cree una política de backup mediante el cmdlet Add-SmPolicy.
-
Proteja el recurso o añada un nuevo grupo de recursos a SnapCenter mediante el cmdlet Add-SmResourceGroup.
-
Para iniciar una tarea de backup se usa el cmdlet New-SmBackup.
Este ejemplo muestra cómo realizar un backup de un grupo de recursos:
C:\PS> New-SMBackup -ResourceGroupName 'ResourceGroup_with_Db2_Resources' -Policy db2_policy1
Este ejemplo realiza un backup de una instancia de DB2:
C:\PS> New-SMBackup -Resources @{"Host"="10.32.212.13";"Uid"="DB2INST1";"PluginName"="DB2"} -Policy db2_policy
Este ejemplo realiza un backup de una base de datos DB2:
C:\PS> New-SMBackup -Resources @{"Host"="10.32.212.13";"Uid"="DB2INST1\WINARCDB";"PluginName"="DB2"} -Policy db2_policy
-
Supervise el estado de la tarea (running, completed o failed) mediante el 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 :
-
Supervise los detalles del trabajo de backup como ID de backup, nombre de backup para realizar una operación de restauración o clonado mediante el 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
La información relativa a los parámetros que se pueden utilizar con el cmdlet y sus descripciones se puede obtener ejecutando Get-Help nombre_comando. Alternativamente, también puede consultar la "Guía de referencia de cmdlets de SnapCenter Software".