Skip to main content
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Realizar un backup de bases de datos mediante cmdlets de PowerShell

Colaboradores

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.

Antes de empezar
  • 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.

Pasos
  1. 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.

  2. 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
  3. Cree una política de backup mediante el cmdlet Add-SmPolicy.

  4. Proteja el recurso o añada un nuevo grupo de recursos a SnapCenter mediante el cmdlet Add-SmResourceGroup.

  5. 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
  6. 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      :
  7. 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".