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

使用 PowerShell cmdlet 备份资源

提供者

您可以使用 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 参考指南》"