Restore Backupset
restore backupset 命令从 IBM® Storage Protect 服务器,本地文件或本地磁带设备复原备份集。 您可复原整个备份集,或者在某些情况下,复原备份集中的特定文件。





支持的客户机
此命令对所有客户机有效。
语法
参数
- {文件空间名}
- 指定包含要复原的文件的服务器文件空间(用花括号括起来)。 这是从其中备份文件的工作站驱动器上的名称,或组的虚拟文件空间名称。
复原包含组的备份集时,请指定文件空间名称。
sourcefilespec 不存在于目标计算机上时,请指定文件空间名称。 如果驱动器标签名称发生了更改,或者您正在从另一节点(与您的驱动器标签不同)复原已备份的文件,那么可能会发生这种情况。
注: 必须指定用引号和花括号括起的混合或小写 NTFS 或 ReFS 文件空间名称。 例如,{"NTFSDrive"}。 单引号在循环方式中有效。 例如:{"NTFSDrive"} 和 {'NTFSDrive'} 均有效。 在批处理方式下,只有单引号有效。 单引号要求是操作系统的限制。 - 源文件规范
- 指定一部分备份集的源路径。 缺省值是复原整个备份集。
- 目的地文件规格
- 指定已复原文件的目标路径。 如果未指定 sourcefilespec,那么不能指定 destinationfilespec。 如果未指定目标,备份/归档客户机将文件复原到原始源路径中。 如果要复原多个文件,那么文件规范必须以目录定界符 (/) 结尾,否则客户机会假定最后一个名称为文件名,并报告错误。 复原单个文件时,如果希望重新命名复原的文件,可用文件名结束目标文件规范 (可选)。 sourcefilespec 不存在于目标工作站上时,必须指定 destinationfilespec。
- -BACKUPSETName=
- 指定从中执行复原操作的备份集的名称。 不能使用通配符指定备份集名称。 backupsetname 的值取决于备份集的位置,并与下列其中一个选项相对应:
- backupsetname
- 指定从中执行复原操作的服务器中的备份集的名称。 如果指定了 location 选项,就必须设置
-location=server。 - localfilename
- 指定第一个备份集卷的文件名。 必须设置
-location=file。 - tapedevice
- 指定包含备份集卷的磁带设备的名称。 必须使用 Windows 提供的设备驱动程序,而不是 IBM提供的设备驱动程序。 必须设置
-location=tape。
- -LOCation=
- 指定备份集的位置。 如果未指定位置参数,那么客户机将在 IBM Storage Protect 服务器上搜索备份集。 如果指定位置参数,那么值必须是下列三个选项中的其中一个:
- 服务器
- 指定备份集位于 IBM Storage Protect 服务器上。 服务器 是缺省位置。
- FILE
- 指定:该备份集在可用文件系统上。
- 磁带
- 指定:该备份集在可用磁带设备上。
| 选项 | 在何种情况下使用 |
|---|---|
| dirsonly | 仅命令行。 |
| filesonly | 仅命令行。 |
| ifnewer | 仅命令行。 |
| preservepath | 仅命令行。 |
安静 |
客户机选项文件 (dsm.opt) 或命令行。 |
![]() ![]() ![]() 安静 |
![]() ![]() ![]() 客户机用户选项文件 (dsm.opt) 或命令行。 |
替换 |
客户机选项文件 (dsm.opt) 或命令行。 |
![]() ![]() ![]() 替换 |
![]() ![]() ![]() 客户机用户选项文件 (dsm.opt) 或命令行。 |
跳过权限 |
客户机选项文件 (dsm.opt) 或命令行。 |
子目录 |
客户机选项文件 (dsm.opt) 或命令行。 |
![]() ![]() ![]() 子目录 |
![]() ![]() ![]() 客户机用户选项文件 (dsm.opt) 或命令行。 |
示例
- 任务
- 从服务器复原称为 monthly_financial_data.87654321 的整个备份集。
dsmc restore backupset
-backupsetname=monthly_financial_data.87654321
-loc=server 


任务


复原文件中包含的整个备份集: /home/budget/weekly_budget_data.ost。dsmc restore backupset
-backupsetname="/home/budget/weekly_budget_data.ost"
-loc=file


任务


从 /dev/rmt0 设备复原整个备份集。dsmc restore backupset
"-backupsetname=/dev/rmt0" -loc=tape


任务


将名为 /home/jones/budget.dev 的单个文件从 /dev/rmt0 磁带设备复原到原始源路径。dsmc restore backupset
-backupsetname=/dev/rmt0 "/home/jones/budget.dev"
-loc=tape


任务


将预算目录中包含文件扩展名 .txt 的所有文件从 /dev/rmt0 设备上的磁带复原到原始源路径。dsmc restore backupset "/home/budget/*.txt"
-backupsetname=/dev/rmt0 -loc=tape


任务


复原名为 "/home/jones/bset01.file" 的本地文件中包含的整个备份集dsmc restore backupset
-backupsetname="/home/jones/bset01.file"
-loc=file


任务


将组从 IBM Storage Protect 服务器上的备份集 mybackupset.12345678 复原到 /home/devel/projectb 目录。 该组的虚拟文件空间是 accounting。dsmc restore backupset {/accounting}/*
/home/devel/projectb/
-backupsetname=mybackupset.12345678 -loc=server
-subdir=yes


任务


将组从本地备份集 mybackupset.ost 复原到 /home/devel/projectb/ 目录。 该组的虚拟文件空间是 accounting。dsmc restore backupset {/accounting}/*
/home/devel/projectb/
-backupsetname=mybackupset.ost
-loc=server -subdir=yes
任务
从 \\.\tape0 设备复原整个备份集。dsmc restore backupset
-backupsetname=\\.\tape0 -loc=tape
任务- 将 IBM Storage Protect 服务器上的
从备份集复原组 mybackupset.12345678 到 c:\newdevel\projectn 目录。 该组的虚拟文件空间是 accounting。dsmc restore backupset {accounting}\*
c:\newdevel\projectn\
-backupsetname=mybackupset.12345678
-loc=server -subdir=yes
任务
复原文件中包含的整个备份集: c:\budget\weekly_budget_data.ost。dsmc restore backupset
-backupsetname=c:\budget\weekly_budget_data.ost
-loc=file
任务
从文件中包含的备份集复原 \budget\ 目录和子目录: c:\budget\weekly_budget_data.ost。dsmc restore backupset m:\budget\*
-backupsetname=c:\budget\weekly_budget_data.ost
-loc=file -subdir=yes
任务- 从文件 c:\budget\weekly_budget_data.ost中包含的备份集
复原文件 \budget\salary.xls 。dsmc restore backupset m:\budget\salary.xls
-backupsetname=c:\budget\weekly_budget_data.ost
-loc=file -subdir=yes
