Avamar:如何從受到資料庫路徑大小寫不相符問題影響的備份中還原 Exchange 資料庫。

Summary: 從受到資料庫路徑大小寫不相符問題影響的 Avamar 備份中還原 Exchange 資料庫。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

目標:

警示:在繼續執行以下步驟之前,請查看並瞭解上述文章中所述的情況。
  • 如果要還原的備份是在過去七天內完成 (罕見情況),請前往「額外資訊」區段並依照指示操作。

因應措施先決條件:

  1. 啟動 avtar.exe 的系統必須已在備份所在的相同 Avamar Server 上,註冊 Avamar Windows 用戶端。此因應措施不需要 Exchange 附掛程式。
  2. Windows 命令提示字元必須以系統管理員身分開啟 (提升權限的命令提示字元),使用者帳戶必須具有系統的本機管理員權限。
  3. Avamar MCUser (或任何其他具有還原權限的 Avamar 使用者) 的登入資料為必填。
  4. Avamar 備份用戶端完整路徑、備份標籤編號和資料庫完整路徑為必填。
  5. 目的地磁碟機必須有足夠的可用磁碟空間來保存與還原相關的資料庫和記錄檔 (以下提供空間計算的範例)。
Command Syntax: 

avtar.exe -x --internal --incpartials --status=60 --nostdout --debug --server=<IP/FQDN> --id=MCuser --ap=<password> --path=<domain/client> --labelnum=<label> --logfile=<Log path> --target=<Destination Path> <DB path to be restored without the mismatched section of the path
avtar.exe 待指定的選項 說明
--server=Avamar_server 指定 Avamar Server 的主機名稱或 IP 位址
--ap=password 指定使用 --id 選項指定的帳戶密碼 (區分大小寫的值)
---acnt=domain/client 指定備份的 Avamar 網域和用戶端電腦 (區分大小寫的值)
--labelnum=label 指定備份的標籤編號
--logfile=file 指定還原記錄檔的完整名稱與檔案名稱
--target=path 指定還原到檔案系統時,資料庫和記錄檔資料夾的路徑。
<item path to restore> 指定備份 targetlist 區段中顯示的資料庫路徑項目 (區分大小寫的值)

Avamar 備份系統管理員應該知道表中所述的所有命令選項所需資訊。
無論如何,以下為收集部分重要資訊的建議。
  • 選項「---acnt」的用戶端完整路徑需要區分大小寫,您可以在備份記錄 (avtar 或 .alg 記錄檔) 中找到,請參閱範例:
    <flag type="string" value="/clients/Exchange/EX-Node1.Dell.com" name="path" />
  • 您可以直接從 Avamar 使用者介面 (GUI 或 AUI) 中的還原區段看到備份標籤編號
  • 針對命令 <item path to restore> 的最後一個項目,請開啟備份記錄 (如果仍在 /var 資料夾中) 並搜尋「targetlist」區段,在其中找出還原所需的資料庫完整路徑,請參閱「database4」的範例:
  <targetlist>
    <view>
      <dir internal="true" labelnum="158" fullname="EX-Node4_00000000/H:/MountPoint/Database6" acnt="/clients/Exchange/EX-Node1.Dell.com" />
      <dir internal="true" labelnum="159" fullname="EX-Node4_00000000/C:/Program Files/avs/var/backupMetadata" acnt="/clients/Exchange/EX-Node1.Dell.com" />      
      <dir internal="true" labelnum="155" fullname="EX-Node3_00000000/H:/MountPoint/database5" acnt="/clients/Exchange/EX-Node1.Dell.com" />
      <dir internal="true" labelnum="155" fullname="EX-Node3_00000000/H:/mountpoint/database4" acnt="/clients/Exchange/EX-Node1.Dell.com" />
      <dir internal="true" labelnum="156" fullname="EX-Node3_00000000/C:/program files/avs/var/backupmetadata" acnt="/clients/Exchange/EX-Node1.Dell.com" />
      <dir internal="true" labelnum="157" fullname="EX-Node2_00000000/H:/MountPoint//Database3" acnt="/clients/Exchange/EX-Node1.Dell.com" />
      <dir internal="true" labelnum="158" fullname="EX-Node2_00000000/H:/MountPoint/Database2" acnt="/clients/Exchange/EX-Node1.Dell.com" />
      <dir internal="true" labelnum="159" fullname="EX-Node2_00000000/C:/Program Files/avs/var/backupMetadata" acnt="/clients/Exchange/EX-Node1.Dell.com" />
      <dir internal="true" labelnum="158" fullname="EX-Node1_00000000/H:/MountPoint/Database1" acnt="/clients/Exchange/EX-Node1.Dell.com" />
      <dir internal="true" labelnum="159" fullname="EX-Node1_00000000/C:/Program Files/avs/var/backupMetadata" acnt="/clients/Exchange/EX-Node1.Dell.com" />
    </view>
  </targetlist>
  • 如果 /var 目錄中不再提供備份記錄,請使用在以下文章「額外資訊」下的「從伺服器擷取 Avamar 備份記錄」指示:Avamar:如何收集記錄以故障診斷備份和還原問題
  • 針對此範例,路徑類似以下所示:
    • EX-Node3_00000000\H:\mountpoints\Database4\Database4.edb
  • 但是,由於「大小寫不相符」問題位於「掛接點」等級,使用此完整路徑會導致已知的還原失敗「在備份中找不到資料庫
  • 若要以替代方式解決此還原問題,路徑會從不相符的「掛接點」區域左側的等級直接切斷。在此範例中,命令中使用的路徑如下:
    • EX-Node3_00000000\H:\
  • 此因應措施的結果是還原任何 Exchange 資料庫,包括交易記錄 (如果其位於 H: 磁碟機下的相同路徑中),這在備份時已託管於 Exchange 節點「EX-Node3」上。
    • 這需要在執行命令的系統上有足夠的可用磁碟空間,以容納備份時「EX-Node3上存在的所有資料庫和交易記錄。
    • 例如:如果整個備份大小為 3 TB,則還原不一定需要 3 TB 的可用空間: 
      • 只需要從節點「EX-Node3」還原所有 DB + 記錄的大小
      • 例如,必須具有 400 GB 而非 3 TB、資料庫 4 和 5 的大小及其對應的記錄
      • 磁碟空間必須根據個別情況計算

因應措施步驟

  1. 在記事本中準備命令並包含正確資訊 (如果記錄檔目標值包含空格,則必須以雙引號括住)
  2. 以權限提升的模式開啟 Windows 命令提示字元
  3. 移至二進位「avtar.exe」所在的資料夾,預設位置為「C:\Program Files\avs\bin\
  4. 執行預先填入的命令,請參閱以下範例
avtar.exe -x --internal --incpartials --status=60 --nostdout --debug --server=192.168.20.105 --id=MCUser --password=******** --account=/clients/Exchange/EX-Node1.Dell.com --labelnum=163 --logfile=D:/Restore_logs/Restore_163_Database4_30-08-2024.log --target=E:/Restore_Temp EX-Node3_00000000/H:/ 
  1. 等待命令完成 (傳回提示)。根據要還原的資料大小,可能需要幾分鐘或幾個小時
  2. 命令完成後,請確認是否已正確還原 Exchange 資料庫及其各自的交易記錄
  3. 如果在此過程中找到任何問題,請檢閱還原記錄檔,如「D:/Restore_logs/Restore_163_Database4_30-08-2024.log」範例所示。
    • 如果需要進一步協助,請使用服務要求程序聯絡 Avamar 支援團隊

還原後工作:

注意:如果資料庫交易記錄位於與資料庫不同的磁碟機代號下,請執行新的 avtar 命令以另外還原交易記錄。

Additional Information

  • 如果想要還原的備份是在過去七天內完成,請使用服務要求程序立即聯絡 Avamar 支援團隊。(罕見情況)
  • 提及已閱讀本文,並將其參考提供給支援團隊。
  • Avamar 支援團隊會使用稍微不同的還原程序來協助復原,不過其程序效率更高。

Affected Products

Avamar, Avamar Plug-in for Exchange VSS
Article Properties
Article Number: 000228193
Article Type: How To
Last Modified: 06 Sep 2024
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.