Skip to main content
Hay disponible una nueva versión de este producto.
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.

Lo que necesitará

  • 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.

      Open-smconnection  -SMSbaseurl  https:\\snapctr.demo.netapp.com:8146\

      Se muestra una solicitud de nombre de usuario y contraseña.

    2. Añada los recursos mediante el cmdlet Add-SmResources.

      Este ejemplo muestra cómo añadir una base de datos SAP HANA del tipo SingleContainer:

      C:\PS> Add-SmResource -HostName '10.232.204.42' -PluginCode 'HANA' -DatabaseName H10 -ResourceType SingleContainer -StorageFootPrint (@{"VolumeName"="HanaData10";"StorageSystem"="vserver_scauto_primary"}) -SID 'H10' -filebackuppath '/tmp/HanaFileLog' -userstorekeys 'HS10' -osdbuser 'h10adm' -filebackupprefix 'H10_'

      Este ejemplo muestra cómo añadir una base de datos SAP HANA del tipo MultipleContainers:

      C:\PS> Add-SmResource -HostName 'vp-hana2.gdl.englab.netapp.com' -PluginCode 'HANA' -DatabaseName MDC_MT -ResourceType MultipleContainers -StorageFootPrint (@{"VolumeName"="VP_HANA2_data";"StorageSystem"="buck.gdl.englab.netapp.com"}) -sid 'A12' -userstorekeys 'A12KEY' -TenantType 'MultiTenant'

      Este ejemplo muestra cómo crear un recurso de volúmenes sin datos:

      C:\PS> Add-SmResource -HostName 'SNAPCENTERN42.sccore.test.com' -PluginCode 'hana' -ResourceName NonDataVolume -ResourceType NonDataVolume -StorageFootPrint (@{"VolumeName"="ng_pvol";"StorageSystem"="vserver_scauto_primary"}) -sid 'S10'
    3. Cree una política de backup mediante el cmdlet Add-SmPolicy.

      Este ejemplo crea una política de backup para un backup basado en copias de Snapshot:

      C:\PS> Add-SmPolicy -PolicyName hana_snapshotbased -PolicyType Backup -PluginPolicyType hana -BackupType SnapShotBasedBackup

      Este ejemplo crea una política de backup para un backup basado en archivos:

      C:\PS> Add-SmPolicy -PolicyName hana_Filebased -PolicyType Backup -PluginPolicyType hana -BackupType FileBasedBackup
    4. Proteja el recurso o añada un nuevo grupo de recursos a SnapCenter mediante el cmdlet Add-SmResourceGroup.

      Este ejemplo protege un recurso de contenedor único:

      C:\PS> Add-SmProtectResource -PluginCode HANA  -Policies hana_snapshotbased,hana_Filebased
       -Resources @{"Host"="host.example.com";"UID"="SID"} -Description test -usesnapcenterwithoutfilesystemconsistency

      Este ejemplo protege un recurso de varios contenedores:

      C:\PS> Add-SmProtectResource -PluginCode HANA  -Policies hana_snapshotbased,hana_Filebased
       -Resources @{"Host"="host.example.com";"UID"="MDC\SID"} -Description test -usesnapcenterwithoutfilesystemconsistency

      En este ejemplo, se crea un nuevo grupo de recursos con la política y los recursos especificados:

      C:\PS> Add-SmResourceGroup -ResourceGroupName 'ResourceGroup_with_SingleContainer_MultipleContainers_Resources' -Resources @(@{"Host"="sccorelinux61.sccore.test.com";"Uid"="SID"},@{"Host"="sccorelinux62.sccore.test.com";"Uid"="MDC\SID"})
        -Policies hana_snapshotbased,hana_Filebased  -usesnapcenterwithoutfilesystemconsistency  -plugincode 'HANA'

      Este ejemplo crea un grupo de recursos de volumen sin datos:

      C:\PS> Add-SmResourceGroup -ResourceGroupName 'Mixed_RG_backup_when_Remove_Backup_throguh_BackupName_windows' -Resources @(@{"Host"="SNAPCENTERN42.sccore.test.com";"Uid"="H11";"PluginName"="hana"},@{"Host"="SNAPCENTERN42.sccore.test.com";"Uid"="MDC\H31";"PluginName"="hana"},@{"Host"="SNAPCENTERN42.sccore.test.com";"Uid"="NonDataVolume\S10\NonDataVolume";"PluginName"="hana"}) -Policies hanaprimary
    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_SingleContainer_MultipleContainers_Resources'  -Policy hana_snapshotbased

      Este ejemplo realiza un backup de un recurso protegido:

    C:\PS> New-SMBackup -Resources @{"Host"="10.232.204.42";"Uid"="MDC\SID";"PluginName"="hana"} -Policy hana_Filebased
    1. Supervise el estado de la tarea (running, completed o failed) mediante el cmdlet Get-smJobSummaryReport.

      PS C:\> Get-smJobSummaryReport -JobID 123
    2. 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 351
      Output:
      BackedUpObjects           : {DB1}
      FailedObjects             : {}
      IsScheduled               : False
      HasMetadata               : False
      SmBackupId                : 269
      SmJobId                   : 2361
      StartDateTime             : 10/4/2016 11:20:45 PM
      EndDateTime               : 10/4/2016 11:21:32 PM
      Duration                  : 00:00:46.2536470
      CreatedDateTime           : 10/4/2016 11:21:09 PM
      Status                    : Completed
      ProtectionGroupName       : Verify_ASUP_Message_windows
      SmProtectionGroupId       : 211
      PolicyName                : test2
      SmPolicyId                : 20
      BackupName                : Verify_ASUP_Message_windows_scc54_10-04-2016_23.20.46.2758
      VerificationStatus        : NotVerified
      VerificationStatuses      :
      SmJobError                :
      BackupType                : SCC_BACKUP
      CatalogingStatus          : NotApplicable
      CatalogingStatuses        :
      ReportDataCreatedDateTime :

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. Como alternativa, también puede consultar la "Guía de referencia de cmdlets de SnapCenter Software".