Skip to main content
本产品推出了新版本。
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

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