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

使用 PowerShell cmdlet 还原 Exchange 资源

贡献者

还原 Exchange 数据库包括启动与 SnapCenter 服务器的连接会话,列出备份和检索备份信息以及还原备份。

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

关于此任务

对于ONTAP 9.12.1及更低版本、在还原过程中从SnapLock存储快照创建的克隆将继承SnapLock存储到期时间。存储管理员应在SnapLock到期时间后手动清理克隆。

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

    Open-smconnection  -SMSbaseurl  https://snapctr.demo.netapp.com:8146/
  2. 使用 Get-SmBackup cmdlet 检索有关要还原的一个或多个备份的信息。

    此示例显示有关所有可用备份的信息:

    PS C:\> Get-SmBackup
    
    BackupId                      BackupName                    BackupTime                    BackupType
    --------                      ----------                    ----------                    ----------
    341                           ResourceGroup_36304978_UTM... 12/8/2017 4:13:24 PM          Full Backup
    342                           ResourceGroup_36304978_UTM... 12/8/2017 4:16:23 PM          Full Backup
    355                           ResourceGroup_06140588_UTM... 12/8/2017 6:32:36 PM          Log Backup
    356                           ResourceGroup_06140588_UTM... 12/8/2017 6:36:20 PM          Full Backup
  3. 使用 Restore-SmBackup cmdlet 从备份中还原数据。

    此示例将还原一个最新的备份:

    C:\PS> Restore-SmBackup -PluginCode SCE -AppObjectId 'sce-w2k12-exch.sceqa.com\sce-w2k12-exch_DB_2' -BackupId 341 -IsRecoverMount:$true

    以下示例将还原时间点备份:

    C:\ PS> Restore-SmBackup -PluginCode SCE -AppObjectId 'sce-w2k12-exch.sceqa.com\sce-w2k12-exch_DB_2' -BackupId 341 -IsRecoverMount:$true -LogRestoreType ByTransactionLogs -LogCount 2

    此示例将二级存储上的备份还原到主案例:

    C:\ PS> Restore-SmBackup -PluginCode 'SCE' -AppObjectId 'DB2' -BackupId 81 -IsRecoverMount:$true -Confirm:$false
    -archive @{Primary="paw_vs:vol1";Secondary="paw_vs:vol1_mirror"} -logrestoretype All

    使用 ` -archive` 参数可以指定要用于还原的主卷和二级卷。

    使用 ` -IsRecoverMount : $true` 参数,您可以在还原后挂载数据库。

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