Skip to main content
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Ripristinare il database IBM DB2 utilizzando i cmdlet PowerShell

Collaboratori

Il ripristino di un backup IBM DB2 include l'avvio di una sessione di connessione con il server SnapCenter, l'elenco dei backup e il recupero delle informazioni di backup e il ripristino di un backup.

Prima di iniziare

È necessario aver preparato l'ambiente PowerShell per eseguire i cmdlet PowerShell.

Fasi
  1. Avviare una sessione di connessione con il server SnapCenter per un utente specifico utilizzando il cmdlet Open-SmConnection.

    PS C:\> Open-SmConnection
  2. Identificare il backup che si desidera ripristinare utilizzando i cmdlet Get-SmBackup e Get-SmBackupReport.

    Questo esempio mostra che sono disponibili due backup per il ripristino:

     PS C:\> Get-SmBackup -AppObjectId cn24.sccore.test.com\DB2\db2inst1\Library
    
            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

    Questo esempio mostra informazioni dettagliate sul backup dal 29 gennaio 2015 al 3 febbraio 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. Ripristinare i dati dal backup utilizzando il cmdlet Restore-SmBackup.

    Nota AppObjectId è "host\Plugin\UID", dove UID = <instance_name> è per la risorsa di istanza DB2 rilevata manualmente e UID = <instance_name>\<databse_name> è per la risorsa di database IBM DB2. È possibile ottenere ResourceID dal cmdlet Get-smResources.
    Get-smResources  -HostName cn24.sccore.test.com  -PluginCode DB2

    Questo esempio mostra come ripristinare il database dallo storage primario:

    Restore-SmBackup -PluginCode DB2 -AppObjectId cn24.sccore.test.com\DB2\db2inst1\DB01 -BackupId 3

    Questo esempio mostra come ripristinare il database dallo storage secondario:

    Restore-SmBackup -PluginCode 'DB2' -AppObjectId cn24.sccore.test.com\DB2\db2inst1\DB01 -BackupId 399 -Confirm:$false  -Archive @( @{"Primary"="<Primary Vserver>:<PrimaryVolume>";"Secondary"="<Secondary Vserver>:<SecondaryVolume>"})

    Le informazioni relative ai parametri che possono essere utilizzati con il cmdlet e le relative descrizioni possono essere ottenute eseguendo Get-Help command_name. In alternativa, fare riferimento anche a "Guida di riferimento al cmdlet del software SnapCenter".