简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

使用 PowerShell cmdlet 备份资源

提供者 netapp-nsriram 下载此页面的 PDF

您可以使用 PowerShell cmdlet 备份 SQL Server 数据库或 Windows 文件系统。其中包括备份 SQL Server 数据库或 Windows 文件系统,包括与 SnapCenter 服务器建立连接,发现 SQL Server 数据库实例或 Windows 文件系统,添加策略,创建备份资源组,备份和验证备份。

  • 您需要的内容 *

  • 您必须已准备好 PowerShell 环境以执行 PowerShell cmdlet 。

  • 您必须已添加存储系统连接并创建凭据。

  • 您必须已添加主机和发现的资源。

  • 步骤 *

    1. 使用 Open-SmConnection cmdlet 为指定用户启动与 SnapCenter 服务器的连接会话。

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

      此时将显示用户名和密码提示符。

    2. 使用 Add-SmPolicy cmdlet 创建备份策略。

      此示例将创建一个 SQL 备份类型为 FullBackup 的新备份策略:

      PS C:\> Add-SmPolicy -PolicyName TESTPolicy
      -PluginPolicyType SCSQL -PolicyType Backup
      -SqlBackupType FullBackup -Verbose

      此示例将创建一个 Windows 文件系统备份类型为 CrashConistent 的新备份策略:

      PS C:\> Add-SmPolicy -PolicyName FileSystemBackupPolicy
      -PluginPolicyType SCW -PolicyType Backup
      -ScwBackupType CrashConsistent -Verbose
    3. 使用 Get-SmResources cmdlet 发现主机资源。

      此示例将在指定主机上发现 Microsoft SQL 插件的资源:

      C:\PS>PS C:\> Get-SmResources -HostName vise-f6.sddev.mycompany.com
      -PluginCode SCSQL

      此示例将在指定主机上发现 Windows 文件系统的资源:

      C:\PS>PS C:\> Get-SmResources -HostName vise2-f6.sddev.mycompany.com
      -PluginCode SCW
    4. 使用 Add-SmResourceGroup cmdlet 向 SnapCenter 添加新资源组。

      此示例将使用指定的策略和资源创建一个新的 SQL 数据库备份资源组:

      PS C:\> Add-SmResourceGroup -ResourceGroupName AccountingResource
      -Resources @{"Host"="visef6.org.com";
      "Type"="SQL Database";"Names"="vise-f6\PayrollDatabase"}
      -Policies "BackupPolicy"

      此示例将使用指定的策略和资源创建一个新的 Windows 文件系统备份资源组:

      PS C:\> Add-SmResourceGroup -ResourceGroupName EngineeringResource
      -PluginCode SCW -Resources @{"Host"="WIN-VOK20IKID5I";
      "Type"="Windows Filesystem";"Names"="E:\"}
      -Policies "EngineeringBackupPolicy"
    5. 使用 New-SmBackup cmdlet 启动新的备份作业。

      PS C:> New-SmBackup -ResourceGroupName PayrollDataset -Policy FinancePolicy
    6. 使用 Get-SmBackupReport cmdlet 查看备份作业的状态。

      此示例显示了在指定日期运行的所有作业的作业摘要报告:

    PS C:\> Get-SmJobSummaryReport -Date '1/27/2016'

有关可与 cmdlet 结合使用的参数及其说明的信息,可通过运行 get-help command_name 来获取。或者,您也可以参考 "《 SnapCenter 软件 cmdlet 参考指南》"