Restaurar una base de datos SAP HANA mediante cmdlets de PowerShell

La restauración de un backup de base de datos SAP HANA incluye iniciar una sesión de conexión con SnapCenter, mostrar una lista de backups y recuperar información de los backups, así como restaurar un backup.

Antes de empezar

Debe haber preparado el entorno de PowerShell para ejecutar los cmdlets de PowerShell.

Acerca de esta tarea

Para obtener información acerca de los cmdlets de PowerShell, utilice la ayuda sobre cmdlets de SnapCenter o consulte la información de referencia sobre cmdlets.

Guía de referencia de cmdlet de Windows de SnapCenter Software 4.0

Pasos

  1. Inicie una sesión de conexión con SnapCenter para un usuario específico mediante el cmdlet Open-SmConnection.
    Ejemplo
    Open-smconnection  -SMSbaseurl  https:\\snapctr.demo.netapp.com:8146/
    
  2. Identifique el backup que desea restaurar mediante los cmdlets Get-SmBackup y Get-SmBackupReport.
    Ejemplo

    Este ejemplo muestra que hay dos backups disponibles para restaurar:

     C:\PS>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
    
    
    Ejemplo

    Este ejemplo muestra información detallada acerca del backup desde el 29 de enero de 2015 al 3 de febrero de 2015:

    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
    
  3. Inicie el proceso de recuperación en el estudio HANA.
    La base de datos se cierra.
  4. Restaure los datos del backup mediante el cmdlet Restore-SmBackup.
    Nota: AppObjectId es "Host"\Plugin\UID, donde UID = SID es para un recurso de tipo de contenedor único y UID = SID\TenantDatabaseName es para un recurso de varios contenedores. Puede obtener el ResourceID a partir del cmdlet Get-smResources.
    Get-smResources  -HostName cn24.sccore.test.com  -PluginCode HANA
    Ejemplo

    Este ejemplo muestra cómo restaurar la base de datos desde el almacenamiento primario:

    Restore-SmBackup -PluginCode HANA -AppObjectId cn24.sccore.test.com\hana\H10 -BackupId 3
    
    Ejemplo

    Este ejemplo muestra cómo restaurar la base de datos desde el almacenamiento secundario:

    Restore-SmBackup -PluginCode 'HANA' -AppObjectId cn24.sccore.test.com\hana\H10 -BackupId 399 -Confirm:$false  -Archive @( @{"Primary"="<Primary Vserver>:<PrimaryVolume>";"Secondary"="<Secondary Vserver>:<SecondaryVolume>"})
    
    Los backups estarán disponibles en el estudio HANA para recuperación.