smo backup restore 命令
您可以运行 backup restore 命令来还原数据库或数据库的一部分的备份,然后可以选择恢复数据库信息。
语法
smo backup restore -profile profile_name \[-label label \| -id id\] \[-files files \[files...\] \| -tablespaces tablespaces \[tablespaces...\]\] \| -complete \| -controlfiles\] \[-recover \{-alllogs \| -nologs \| -until until\} \[-using-backup-controlfile\] \] \[-restorespec restorespec \| -from-secondary \[-temp-volume temp_volume\] \[-copy-id id\]\] \[-preview\] \[-fast \{-require \| -override \| -fallback \| -off\}\] \[-recover-from-location path1 \[, path2\]\] \[-taskspec taskspec\] \[-dump\] \[-force\] \[-quiet \| -verbose\]
Parameters
-
-profile profile_name*
指定要还原的数据库。配置文件包含数据库的标识符和其他数据库信息。
-
* 标签名称 *
使用指定标签还原备份。
-
* — id guid*
使用指定 GUID 还原备份。GUID 由 SnapManager 在创建备份时生成。您可以使用 smo backup list 命令显示每个备份的 GUID 。
-
* 选择全部或指定文件 *
您也可以选择使用以下选项之一:
-
-complete :还原备份中的所有数据文件。
-
-tablespaceslist :仅从备份还原指定的表空间。
必须使用空格分隔列表中的名称。
-
-fileslist :仅从备份还原指定的数据文件。
必须使用空格分隔列表中的名称。如果数据库正在运行,则 SnapManager 可确保包含文件的表空间处于脱机状态。
-
-
* —控制文件 *
还原控制文件。使用 SnapManager ,您可以通过一次操作从备份中还原控制文件以及数据文件。controlfiles 选项与其他还原范围参数无关,例如 -complete , -tablespaces 和 -files 。
-
* —恢复 *
还原数据库后恢复数据库。您还必须使用以下选项之一指定希望 SnapManager 将数据库恢复到的点:
-
-nologs :将数据库恢复到备份时间,不应用任何日志。
您可以将此参数用于联机或脱机备份。
-
-alllogs :将数据库恢复到最后一个事务或提交,并应用所有必需的日志。
-
-until date :将数据库恢复到指定的日期和时间。
您必须使用年 - 月 - 日:小时:分钟:秒( yyyy-mm-dd : hh : mm : ss )格式。对于小时,请根据数据库设置使用 12 小时或 24 小时格式。
-
-直到 SCN :将数据文件前滚到指定的系统更改号( SCN )。
-
-using-backup-controlfile :使用备份控制文件恢复数据库。
-
-
-restorestor
用于将数据还原到活动文件系统,并通过提供每个原始 Snapshot 副本到其活动文件系统的映射从指定数据进行还原。如果未指定选项, SnapManager 将从主存储上的 Snapshot 副本还原数据。您可以指定以下选项之一:
-
-restorspecies :指定要还原的数据和还原格式。
-
-from-secondary :从二级存储还原数据。
如果备份位于主存储上,则不能使用此选项;必须先释放主备份,然后才能从二级存储还原备份。如果使用临时卷,则必须使用 -temp-volume 选项指定此卷。
每当指定 -from-secondary 选项时,都必须指定 -copy-id 选项。如果二级存储系统上有多个备份,则使用 -copy-id 选项指定二级存储上的哪个备份副本应用于还原操作。
如果您使用的是在 7- 模式下运行的 Data ONTAP ,则必须为 -copy-id 选项指定有效值。但是,如果使用的是集群模式 Data ONTAP ,则不需要 -copy-id 选项 从二级存储还原时, SnapManager 会首先尝试将数据直接从二级存储系统还原到主存储系统(而不涉及主机)。如果 SnapManager 无法执行此类还原(例如,如果文件不属于文件系统),则 SnapManager 将回退到主机端文件副本还原。SnapManager 可通过两种方法从二级系统执行主机端文件副本还原。SnapManager 选择的方法在 SMO.config 文件中进行配置。
-
Direct : SnapManager 克隆二级存储上的数据,将克隆的数据从二级存储系统挂载到主机,然后将数据从克隆复制到活动环境。
这是默认的二级访问策略。
-
间接: SnapManager 首先将数据复制到主存储上的临时卷,将数据从临时卷挂载到主机,然后将数据从临时卷复制到活动环境。
只有当主机无法直接访问二级存储系统时,才应使用此策略。使用间接方法进行恢复所需时间是直接二级访问策略的两倍,因为会创建两个数据副本。
是否使用直接方法或间接方法由 SMO.config 配置文件中 restore.secondaryAccessPolicy 参数的值控制。
-
-
* —预览 *
显示以下信息:
-
将使用哪种还原机制(快速还原,存储端文件系统还原,存储端文件还原或主机端文件副本还原)来还原每个文件
-
为什么不使用更高效的机制来还原每个文件,指定 -verbose 选项时如果使用的是 -preview 选项,则必须了解以下信息:
-
force 选项不会影响命令。
-
recover 选项不会影响命令。
-
ffast 选项( -require, -override , -back退 或 -off )会对输出产生重大影响。要预览还原操作,必须挂载数据库。如果要预览还原计划,并且当前未挂载数据库,则 SnapManager 会挂载数据库。如果无法挂载数据库,则此命令将失败, SnapManager 会将数据库返回到其原始状态。
预览选项最多可显示 20 个文件。您可以配置 SMO.config 文件中要显示的最大文件数。
-
-
* 快速 *
用于选择要在还原操作中使用的过程。如果满足所有强制还原资格条件,您可以强制 SnapManager 使用基于卷的快速还原过程,而不是其他还原过程。如果您发现无法执行卷还原,也可以使用此过程通过快速还原过程来防止 SnapManager 执行资格检查和还原操作。
ffast 选项包括以下参数:
-
-Require :用于在满足所有还原资格条件时强制 SnapManager 执行卷还原。
如果指定 -fast 选项,但未指定 -fast 的任何参数,则 SnapManager 会默认使用 -Require 参数。
-
-override :用于覆盖非强制资格检查并执行基于卷的快速还原过程。
-
-backfaller :用于使用 SnapManager 确定的任何方法还原数据库。
如果未指定 -fast 选项, SnapManager 将使用默认的 backup restore -fast backfallt 选项。
-
-off :用于避免执行资格检查所需的时间。
-
-
* —从位置恢复 *
指定归档日志文件的外部归档日志位置。SnapManager 会从外部位置获取归档日志文件,并使用这些文件进行恢复过程。
-
* — taskspec*
指定还原操作的预处理活动或后处理活动的任务规范 XML 文件。您必须提供任务规范 XML 文件的完整路径。
-
* —转储 *
指定在还原操作后收集转储文件。
-
* —强制 *
如有必要,将数据库状态更改为低于其当前状态。对于 Real Application Clusters ( RAC ),如果 SnapManager 需要将任何 RAC 实例的状态更改为更低的状态,则必须包含 -force 选项。
默认情况下, SnapManager 可以在操作期间将数据库状态更改为更高的状态。要使 SnapManager 将数据库更改为更高状态,不需要此选项。
-
* —静默 *
在控制台中仅显示错误消息。默认设置为显示错误和警告消息。
-
* —详细 *
在控制台中显示错误,警告和信息性消息。您可以使用此选项来了解为何无法使用效率更高的还原进程来还原文件。