#227 Acronis Cyber Protect Cloud:如何使用 acrocmd 验证存档

icon张宏邦在 2020-7-31 下午2:42 编写 ( icon张宏邦在 2020-7-31 下午7:50 更新 <历史> )
  编辑(登录)
  收藏
  响应调查   响应调查

  主题

:x:需要在安装了Acronis Agent和Acronis命令行工具的计算机上执行以下步骤。默认情况下,Acronis命令行工具与代理程序一起安装。代理应与要验证其存档的计算机在同一 Acronis Cyber Protect Cloud帐户下注册

有时有必要确定存储在云中的档案是否一致,即验证备份是否有可能恢复数据。此操作称为备份验证

本文介绍了如何使用Acronis命令行工具验证备份。
:heavy_exclamation_mark: 以下命令包含用于保存日志的参数。为了使日志更加详细和有用,您可能首先需要将日志记录级别更改为“调试”:
1.导航到 C:\Program Files\BackupClient\BackupAndRecovery\
2.打开名为 mms.config的文件
3.找到包含以下内容的行:以下字符串: <channel id=“mms”level=“info”
4.将 level=“info”更改为 level=“debug”
5.保存文件,然后重新启动Acronis受管机器服务。

:heavy_exclamation_mark: 如果要验证加密的存档,请 在--arc参数之后直接 添加
--password=<password>。其中<password>是您在备份计划中指定的加密密码。

Acronis命令行工具的默认安装路径:

  • Windows:%Program Files%\Acronis\CommandLineTool
  • Linux:/usr/lib/Acronis/CommandLineTool
  • macOS:/Library/Application Support/BackupClient/Acronis/

如何验证云存储中的备份

第1步

首先,通过执行以下命令获取存档列表:

acrocmd list archives --loc=online:// --credentials=<account>,<password> --log= C:\Log.xml --output=raw > C:\archives.txt
clip-20200731180221.png

其中
<account> 是保存数据的帐户
<password> 是该帐户的密码

该命令将特定帐户的所有档案的列表写入文件 C:\archives.txt。

(可选)您可以获取存档内所有备份的列表以验证特定备份:

acrocmd list backups --loc=online://--credentials=<account>,<password> --arc=<archive_ID> --output=raw > C:\backup_list.txt

clip-20200731180414.png

其中
<account> 是保存数据的帐户
<password> 是该帐户的密码
<archive_ID> 是存档的全名,您要列出的备份
C:\backup_list.txt 将包含存档内的备份列表。

第2步

您可以验证整个存档或特定的备份。

要验证整个存档,请执行:

acrocmd validate archive --loc=online:// --credentials=<account>,<password> --arc=<archive_name>--log=C:\Log_validation.xml --output=raw > C:\archive_validation.txt

clip-20200731180508.png

其中
<account> 是保存数据的帐户
<password> 是该帐户的密码
<archive_name> 是您验证的存档的名称,您在步骤1中生成的 archives.txt中找到了

C:\archive_validation.txt 将包含验证的结果。验证过程的完整日志可以在 service_process.exe的相应日志中的 \%allusersprofile%\ Acronis\ServiceProcess\ 下找到。

要验证链中的特定备份:

acrocmd validate backup --loc=online:// --credentials= <account>,<password> --arc=<archive_name> --backup=<backup_ID> --log=C:\Log_backup_validation.xml --output=raw > C:\backup_validation.txt

clip-20200731180556.png

其中
<account> 是保存备份数据的帐户
<password> 是该帐户的密码
<archive_name> 是包含要验证的备份的存档名称,可以在步骤1中生成的archives.txt中找到
<backup_ID> 是要验证的备份的ID,可以在步骤1 找到。

C:\backup_validation.txt 中生成的 backup_list.txt 中找到该ID,其中将包含验证结果。验证过程的完整日志可以在 service_process.exe 的相应日志中的 \%allusersprofile%\Acronis\ServiceProcess\ 下找到。

如何验证存储在网络共享上的备份

第1步

首先,通过执行以下命令来获取档案列表:

acrocmd list archives --all --loc=\\bkpsrv\backups --credentials=netuser,pass  --log=C:/Log.xml --output=raw > C:\archives.txt

其中
<netuser> 是访问源网络文件夹 \\bkpsrv1\backups 所需的用户。
<pass> 是该帐户的密码
:bangbang: 如果位置名称中有空格,则应将其放在引号中,例如“\\bkpsrv\backup Vault”
该命令将共享中所有存档的列表写入文件 C:\archives.txt。

(可选)您可以获取存档内所有备份的列表以验证特定备份:

acrocmd list backups --loc=\\bkpsrv\backups --credentials=netuser,pass --arc
=<archive_ID> --output=raw > C:\backup_list.txt

其中
<netuser> 是访问源网络文件夹 \\bkpsrv1\backups 所需的用户。
<pass> 是该帐户的密码
<archive_ID> 是要列出的备份的存档名称
C:\backup_list.txt 将包含存档内的备份列表。

##第2步
您可以验证整个存档或特定的备份。

要验证整个存档,请执行:

acrocmd validate archive --loc=\\bkpsrv\backups --credentials=netuser,pass --arc=<archive_name> --log=C:\log_validation.xml --output=raw > C:\ archive_validation.txt

其中
<netuser> 是访问源网络文件夹 \\bkpsrv1\backups 所需的用户。
<pass> 是此帐户的密码
<archive_name> 是您验证的存档的名称,您在步骤1中生成的 archives.txt中找到了该名称。
C:\archive_validation.txt 将包含验证结果。验证过程的完整日志可以在 service_process.exe 的相应日志中的 \%allusersprofile%\Acronis\ServiceProcess\ 下找到。

要验证链中的特定备份:

acrocmd validate backup --loc=\\bkpsrv\backups --credentials=netuser,pass --arc=<archive_name> --backup=<backup_ID> --log=C:\Log_backup_validation.xml --output=raw > C:\backup_validation.txt

其中
<netuser> 是访问源网络文件夹 \\bkpsrv1\backups 所需的用户。
<pass> 是此帐户的密码
<archive_name> 是包含要验证的备份的存档的名称,您在步骤1中生成的 archives.txt 中找到了该名称。
<backup_ID> 是要验证的备份的ID。 ,您在步骤1中生成的 backup_list.txt 中找到了该文件

如果以加密方式备份,则在arc参数后添加 --password=<password>,例如

acrocmd validate archive --loc=\\bkpsrv\backups --credentials=netuser,pass --arc=<archive_name> --password=<password>,encrypted --log=C:\Log_validation.xml --output=raw > C:\archive_validation.txt

如何验证本地磁盘上的备份

第1步

首先,通过执行以下命令\获取档案列表:

acrocmd list archives --all --loc=<location> --log=C:\Log.xml --output=raw > C:\archives.txt

其中
<location> 是归档文件的文件夹,例如 E:\backups*
:heavy_exclamation_mark:如果位置名称中有空格,则应将其用引号引起来,例如“ E:\new backups”

该命令将指定位置内所有档案的列表写入文件 C:\archives.txt。

(可选)您可以获取存档内所有备份的列表以验证特定备份:

acrocmd list backups --loc=<location> --arc=<archive_ID> --output=raw > C:\backup_list.txt

其中,
<archive_ID> 是要列出的备份的存档名称。
<location> 是包含存档的文件夹,例如 *E:\backups\

C:\backup_list.txt 将包含存档内的备份列表。

第2步

您可以验证整个存档或特定的备份。

要验证整个档案,请执行:

acrocmd validate archive --loc=<location> --arc=<archive_name> --log=C:\Log_validation.xml --output=raw > C:\archive_validation.txt

其中
<location> 是包含存档的文件夹,例如 E:\backups\
<archive_name> 是您验证的存档的名称,您在步骤1中生成的 archives.txt 中找到了该名称。

C:\archive_validation.txt 将包含验证结果。验证过程的完整日志可以在 service_process.exe的相应日志中的 \%allusersprofile%\Acronis\ServiceProcess\ 下找到。

要验证链中的特定备份:

acrocmd validate backup --loc=<location> --arc=<archive_name> --backup=<backup_ID> --log=C:\Log_backup_validation.xml --output=raw > C:\backup_validation.txt

其中,
<location> 是包含存档的文件夹,例如 E:\backups\
<archive_name> 是包含要验证的备份的存档名称,您在步骤1中生成的 archives.txt 中找到了
<backup_ID> 是您要验证的备份的ID,该ID在步骤1中生成的 backup_list.txt 中找到

如果以加密方式备份,则在arc参数后添加 --password=<password>,例如

acrocmd validate archive --loc=<location> --arc=<archive_name> --password=<password>,encrypted --log=C:\Log_validation.xml --output=raw > C:\archive_validation.txt

:bangbang: 即使最新备份是增量备份或差异备份,并且尺寸较小,验证最新备份也可能需要花费时间。这是因为该操作不仅验证备份中物理包含的数据,而且验证通过选择备份可恢复的所有数据。这需要访问以前创建的备份。


原文链接:https://kb.acronis.com/content/59406


 添加评论