Restore Backupset

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

Windows 操作系统Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统

支持的客户机

此命令对所有客户机有效。

语法

读取语法图跳过可视语法图REStore Backupset{filespacename}源文件佩克DestinationfilespecOptions -BACKUPSETName=  backupsetnamelocalfilenametapedevice -LOCation= serverfiletape

参数

{文件空间名}
指定包含要复原的文件的服务器文件空间(用花括号括起来)。 这是从其中备份文件的工作站驱动器上的名称,或组的虚拟文件空间名称。

复原包含组的备份集时,请指定文件空间名称。

sourcefilespec 不存在于目标计算机上时,请指定文件空间名称。 如果驱动器标签名称发生了更改,或者您正在从另一节点(与您的驱动器标签不同)复原已备份的文件,那么可能会发生这种情况。

Windows 操作系统注: 必须指定用引号和花括号括起的混合或小写 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
指定:该备份集在可用文件系统上。
磁带
指定:该备份集在可用磁带设备上。
表 1. Restore Backupset 命令:相关选项
选项 在何种情况下使用
dirsonly 仅命令行。
filesonly 仅命令行。
ifnewer 仅命令行。
preservepath 仅命令行。
Windows 操作系统安静 Windows 操作系统客户机选项文件 (dsm.opt) 或命令行。
Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统安静 Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统客户机用户选项文件 (dsm.opt) 或命令行。
Windows 操作系统替换 Windows 操作系统客户机选项文件 (dsm.opt) 或命令行。
Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统替换 Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统客户机用户选项文件 (dsm.opt) 或命令行。
Windows 操作系统跳过权限 Windows 操作系统客户机选项文件 (dsm.opt) 或命令行。
Windows 操作系统子目录 Windows 操作系统客户机选项文件 (dsm.opt) 或命令行。
Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统子目录 Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统客户机用户选项文件 (dsm.opt) 或命令行。

示例

任务
从服务器复原称为 monthly_financial_data.87654321 的整个备份集。

dsmc restore backupset
  -backupsetname=monthly_financial_data.87654321
   -loc=server

Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统任务
Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统复原文件中包含的整个备份集: /home/budget/weekly_budget_data.ost

dsmc restore backupset
  -backupsetname="/home/budget/weekly_budget_data.ost"
   -loc=file

Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统任务
Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统/dev/rmt0 设备复原整个备份集。

dsmc restore backupset
  "-backupsetname=/dev/rmt0" -loc=tape

Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统任务
Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统将名为 /home/jones/budget.dev 的单个文件从 /dev/rmt0 磁带设备复原到原始源路径。

dsmc restore backupset
  -backupsetname=/dev/rmt0 "/home/jones/budget.dev"
   -loc=tape

Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统任务
Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统将预算目录中包含文件扩展名 .txt 的所有文件从 /dev/rmt0 设备上的磁带复原到原始源路径。

dsmc restore backupset "/home/budget/*.txt"
  -backupsetname=/dev/rmt0 -loc=tape

Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统任务
Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统复原名为 "/home/jones/bset01.file" 的本地文件中包含的整个备份集

dsmc restore backupset
  -backupsetname="/home/jones/bset01.file"
   -loc=file

Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统任务
Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统将组从 IBM Storage Protect 服务器上的备份集 mybackupset.12345678 复原到 /home/devel/projectb 目录。 该组的虚拟文件空间是 accounting

dsmc restore backupset {/accounting}/*
   /home/devel/projectb/
  -backupsetname=mybackupset.12345678 -loc=server
   -subdir=yes

Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统任务
Linux 操作系统Oracle Solaris 操作系统AIX 操作系统Mac OS X 操作系统将组从本地备份集 mybackupset.ost 复原到 /home/devel/projectb/ 目录。 该组的虚拟文件空间是 accounting

dsmc restore backupset {/accounting}/*
   /home/devel/projectb/
   -backupsetname=mybackupset.ost
   -loc=server -subdir=yes

Windows 操作系统任务
Windows 操作系统\\.\tape0 设备复原整个备份集。

dsmc restore backupset
  -backupsetname=\\.\tape0 -loc=tape

Windows 操作系统任务
IBM Storage Protect 服务器上的 Windows 操作系统从备份集复原组 mybackupset.12345678c:\newdevel\projectn 目录。 该组的虚拟文件空间是 accounting

dsmc restore backupset {accounting}\*
   c:\newdevel\projectn\
   -backupsetname=mybackupset.12345678
   -loc=server -subdir=yes

Windows 操作系统任务
Windows 操作系统复原文件中包含的整个备份集: c:\budget\weekly_budget_data.ost

dsmc restore backupset
  -backupsetname=c:\budget\weekly_budget_data.ost
  -loc=file

Windows 操作系统任务
Windows 操作系统从文件中包含的备份集复原 \budget\ 目录和子目录: c:\budget\weekly_budget_data.ost

dsmc restore backupset m:\budget\*
  -backupsetname=c:\budget\weekly_budget_data.ost
  -loc=file -subdir=yes

Windows 操作系统任务
从文件 c:\budget\weekly_budget_data.ost中包含的备份集 Windows 操作系统复原文件 \budget\salary.xls

dsmc restore backupset m:\budget\salary.xls
  -backupsetname=c:\budget\weekly_budget_data.ost
  -loc=file -subdir=yes