Skip to main content
SnapManager for SAP
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

使用预处理脚本和后处理脚本执行备份,还原和克隆操作

贡献者

您可以在启动备份,还原或克隆操作时使用自己的脚本。SnapManager 会在备份创建向导,还原或恢复向导或克隆创建向导中显示一个任务启用页面,您可以在其中选择脚本并为脚本所需的任何参数提供值。

  • 在正确的 SnapManager 安装位置安装插件脚本。

  • 使用 smsap plugin check 命令验证是否已正确安装插件。

  • 确保使用的是 bash shell 。

在命令行界面( CLI )中,列出脚本名称,选择参数并设置值。

  1. 要验证您是否正在使用bash shell、请在命令提示符处输入以下命令:bash

    或者,您也可以在提示符处输入 which — bash 命令,并使用命令输出作为脚本的 start 参数。

    如果未看到错误,则 bash shell 运行正常。

  2. 对于备份操作、输入-taskspecs选项并提供任务规范XML文件的绝对路径、以便在备份操作之前或之后执行预处理或后处理活动:

    `smsap backup create -profile profile_name{-full{-online |-offline |-auto}{-retain{-hourly |-daily |-weekly |-monthly |-unlimited}]:{-verify]|{-filesfiles【文件文件文件文件文件】}_{-tablespaces-tablesogs{-tablesacespaces autoes]}]) ` backup-destpath1 [、[path2]]](-exclude-destpath1 [、path2]]](-prunelog{-all _-untirescntisnSCN _-before{-dateyyyy-mm-dd HH:mm:ss _-months |-days |-weeks |-hours})-pruntilscn_nssn.-sn.-dump -unesn.un-unesn.-eds.-un-un-un-unesning.-eds.un-eds.un.-un-eds.-dump-un-un.-un-un-un-un-unesning.-eds.un-eds.-one.

    如果备份插件操作失败,则仅显示插件名称和返回代码。插件脚本必须包含日志消息,并将这些消息重定向到用户定义的日志文件。

  3. 对于备份还原操作、请输入-taskSpec选项并提供任务规范XML文件的绝对路径、以便在还原操作之前或之后执行预处理或后处理活动:

    smsap backup restore -profileprofile_name{-label <labk>|-id<id>}{-files<files>-tablesapores<tablesaces\>|-complete |-controlfiles}{-recover{-alllogs |-nologs |-until <until >}]{-restorspeci<restacter><restores>>}]]]]]-quiet |-profile<taskoverride……………

    如果还原插件操作失败,则仅显示插件名称和返回代码。插件脚本必须包含日志消息,并将这些消息重定向到用户定义的日志文件。

  4. 对于克隆创建操作、输入-taskspecs选项并提供任务规范XML文件的绝对路径、以便在克隆操作之前或之后执行预处理或后处理活动:

    s msap clone create -profileprofileprofileprofileprofile_name{-backup-labelbackup_name _-backup-id<backup-id>>-current}-newsidnew_sid-clonspecfull_path_to_clonspecfile [-reserve<yes、no、herity>][-host<host>](-label<comment>]

    如果克隆插件操作失败,则仅显示插件名称和返回代码。插件脚本必须包含日志消息,并将这些消息重定向到用户定义的日志文件。

使用任务规范 XML 文件创建备份的示例

smsap backup create -profile SALES1 -full -online -taskspec sales1_taskspec.xml -force -verify