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

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

提供者 下载此页面的 PDF

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

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

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

  • 确保使用的是 bash shell 。

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

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

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

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

  2. 对于备份操作,输入 -taskspecs 选项并提供任务规范 XML 文件的绝对路径,以便在备份操作之前或之后执行预处理或后处理活动: SMO backup create -profile profile_name { -full { -online | -offline | -auto } { -retain { -hourly | -weekly | -monthly | -unlimited } ] { -verify] | { -data 〔 -filesfiles 【文件文件文件〕〕 _ 表空间 -tablesogs { -tablespacesaces ) ]] "-protect | -noprotect | -protectnow] -backup-destpath1 [ , [path2]] ( -exclude-destpath1 [ , path2]]] ( -prunelog { -all _ -untilSCtilNUN规范 _ -before { -dateydesty-mm-dd HH : mm : sn | -months | -prunteamesnvs ; -dunesun-dunesunesun-destinationsun-dunese-zh_unese-zh_unese-zh.-zh_-dump_-zh.-zh.-zh.-zh.-zh.-zh.-zh.-zh.-zh.-zh.-zh.-zh.-zh.-zh.-zh.-zh.-d

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

  3. 对于备份还原操作, 输入 -taskSpec 选项,并提供任务规范 XML 文件的绝对路径,以便在还原操作之前或之后执行预处理或后处理活动: smo backup restore -profileprofile_name { -label-label <labk> | -id<id> } { -files<files>|-tablesspeci< 表空间 > | -complete | -files> ,直到 ←restology> 为止 -from-secondary "-temp-volume <temp_volume>] ( -copy-idiedi]] ( -taskspec<taskspec>] )( -verify] ( -force] )备份还原 -fast (需要,覆盖,回退和关闭)( -preview ) -dump ( -quiet , -verbose )

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

  4. 对于克隆创建操作,输入 -taskspecs 选项并提供任务规范 XML 文件的绝对路径,以便在克隆操作之前或之后执行预处理或后处理活动: SMO clone create -profileprofileprofile_name { -backup-labelbackup_name _ -backup-id<backup-id>> -current } -newsidnew_sid-clonesefull_path_to_clonspecfile [-reserve<yes , no , herity>] ( -host<host>] )【 -label<label> 】( -label-sID-cluster> )

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

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

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