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

還原Exchange資料庫

貢獻者

您可以使用SnapCenter 支援功能還原備份的Exchange資料庫。

開始之前
  • 您必須備份資源群組、資料庫或資料庫可用度群組(DAG)。

  • 當Exchange資料庫移轉至其他位置時、還原作業無法用於舊備份。

  • 如果您要將 Snapshot 複製到鏡像或資料保險箱、 SnapCenter 管理員必須為來源磁碟區和目的地磁碟區指派 SVM 。

  • 在DAG中、如果主動式資料庫複本位於非NetApp儲存設備上、而您想要從NetApp儲存設備上的被動式資料庫複本備份還原、請將被動式複本(NetApp儲存設備)設定為主動複本、重新整理資源並執行還原作業。

    執行「移動ActiveMailboxDatabase」命令、將被動式資料庫複本做為主動式資料庫複本。

    "Microsoft文件" 包含此命令的相關資訊。

關於這項工作
  • 在資料庫上執行還原作業時、資料庫會掛載回同一部主機、而且不會建立新的Volume。

  • 必須從個別資料庫還原DAG層級的備份。

  • 如果存在Exchange資料庫(.edb)以外的檔案、則不支援完整磁碟還原。

    如果磁碟包含Exchange檔案(例如用於複寫的檔案)、則Exchange外掛程式不會在磁碟上執行完整還原。當完整還原可能影響Exchange功能時、Exchange外掛程式會執行單一檔案還原作業。

  • Exchange的外掛程式無法還原BitLocker加密磁碟機。

  • 可使用外掛主機SMCoreServiceHost.exe.Config檔案中的PredefinedWindows指令碼目錄金鑰來定義指令碼路徑。

    如有需要、您可以變更此路徑並重新啟動SMcore服務。建議您使用預設的安全路徑。

    金鑰的值可透過API:API /4.7/configsettings從交換器顯示

    您可以使用Get API來顯示金鑰的值。不支援Set API。

  • 對於 ONTAP 9.12.1 及更低版本、從 SnapLock 資料保險箱快照建立的複本作為還原的一部分、將會繼承 SnapLock 資料保險箱到期時間。儲存管理員應在 SnapLock 到期後手動清理複本。

  • 對於 SnapMirror 主動同步還原作業、您必須從主要位置選取備份。

UI SnapCenter
步驟
  1. 在左側導覽窗格中、按一下「資源」頁面左上角的*資源*。

  2. 從下拉式清單中選取Exchange Server外掛程式。

  3. 在「資源」頁面中、從「檢視」清單中選取「資料庫」。

  4. 從清單中選取資料庫。

  5. 從「管理複本」檢視中、從「主要備份」表格中選取*備份*、然後按一下*還原圖示*。

  6. 在「選項」頁面中、選取下列其中一個記錄備份選項:

    選項 說明

    所有記錄備份

    選擇*所有記錄備份*執行最新的備份還原作業、以便在完整備份之後還原所有可用的記錄備份。

    記錄備份直到

    選擇*依記錄備份直到*執行時間點還原作業、此作業會根據記錄備份還原資料庫、直到選取的記錄為止。

    註 下拉式清單中顯示的記錄數目是根據UTM。例如、如果完整備份保留為5、UTM保留為3、則可用的記錄備份數為5、但在下拉式清單中只會列出3個記錄以執行還原作業。

    依特定日期截止

    選擇*依特定日期直到*以指定交易記錄套用至還原資料庫的日期和時間。此時間點還原作業會還原在指定日期和時間上、記錄到上次備份為止的交易記錄項目。

    當您只需要還原完整備份而不需要任何記錄備份時、請選擇*無*。

    您可以執行下列其中一項動作:

    • 還原後恢復並掛載資料庫-此選項預設為選取狀態。

    • 在還原之前、請勿驗證備份中交易記錄的完整性-根據預設SnapCenter 、在執行還原作業之前、驗證備份中交易記錄的完整性。

      *最佳實務做法:*您不應選取此選項。

  7. 在「指令碼」頁面中、分別輸入還原作業之前或之後應執行的指令碼或指令碼路徑和引數。

    還原預先記錄引數包括$Database和$ServerInstance。

    還原PostScript引數包括$Database、$ServerInstance、$Backup Name、$LogDirectory和$TargetServerInstance。

    您可以執行指令碼來更新SNMP設陷、自動化警示、傳送記錄等等。

    註 預先編寫或後製指令碼路徑不應包含磁碟機或共用區。路徑應相對於指令碼路徑。
  8. 在「通知」頁面的*電子郵件喜好設定*下拉式清單中、選取您要傳送電子郵件的案例。

    您也必須指定寄件者和接收者的電子郵件地址、以及電子郵件的主旨。

  9. 檢閱摘要、然後按一下「完成」。

  10. 您可以展開頁面底部的「活動」面板、以檢視還原工作的狀態。

    您應該使用「監控>*工作*」頁面來監控還原程序。

從備份還原作用中資料庫時、如果複本與作用中資料庫之間有延遲、被動資料庫可能會進入暫停或故障狀態。

當作用中資料庫的記錄鏈分支分支開始中斷複寫時、狀態可能會發生變更。Exchange Server會嘗試修復複本、但如果無法修復複本、則在還原之後、您應該建立新的備份、然後重新重新建立複本。

PowerShell Cmdlet
步驟
  1. 使用「Open-SmConnection」指令程式、為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」參數可讓您在還原後掛載資料庫。

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