Skip to main content
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

使用PowerShell Cmdlet備份資料庫

貢獻者

備份資料庫包括建立SnapCenter 與該伺服器的連線、新增資源、新增原則、建立備份資源群組、以及備份。

開始之前
  • 您必須準備好PowerShell環境、才能執行PowerShell Cmdlet。

  • 您必須新增儲存系統連線並建立認證。

步驟
  1. 使用Open-SmConnection Cmdlet為SnapCenter 指定的使用者啟動與SetsServer的連線工作階段。

    PS C:\> Open-SmConnection

    隨即顯示使用者名稱和密碼提示。

  2. 使用 Add-SmResources Cmdlet 新增手動資源。

    本範例說明如何新增 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:\"

    對於 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. 使用Add-SmPolicy Cmdlet建立備份原則。

  4. 使用SnapCenter Add-SmResourceDGroup Cmdlet保護資源或新增資源群組至Siches。

  5. 使用New-SmBackup Cmdlet來初始化新的備份工作。

    本範例說明如何備份資源群組:

    C:\PS> New-SMBackup -ResourceGroupName 'ResourceGroup_with_Db2_Resources' -Policy db2_policy1

    此範例備份 DB2 執行個體:

    C:\PS> New-SMBackup -Resources @{"Host"="10.32.212.13";"Uid"="DB2INST1";"PluginName"="DB2"} -Policy db2_policy

    此範例備份 DB2 資料庫:

    C:\PS> New-SMBackup -Resources @{"Host"="10.32.212.13";"Uid"="DB2INST1\WINARCDB";"PluginName"="DB2"} -Policy db2_policy
  6. 使用Get-smJobSummary Report Cmdlet監控工作狀態(執行中、完成或失敗)。

    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. 使用Get-SmBackup Report Cmdlet監控備份工作詳細資料、例如備份ID、備份名稱、以執行還原或複製作業。

    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

您可以執行_Get-Help命令name_來取得可搭配Cmdlet使用之參數及其說明的相關資訊。或者、您也可以參閱 "《軟件指令程式參考指南》SnapCenter"