点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我们拥有Build DR Standby System,该系统已从Prod系统还原到Standby系统。
我们使用了以下Wiki链接中可用的日志传送脚本
操作方法-备用系统(从日志备份中恢复)-MaxDB -SCN Wiki
我们的SAP Landscape Environment是Windows OS 2008和MAXDB 7.6
好,此脚本包含3个文件:Standby.Bat,Recovery_Builder,Recovery_Apply。 我们已经在STANDBY SERVER中实现了这些脚本,
我们试图使代码适合我们的系统环境,但是当我们执行脚本时,我们遇到了错误:
我们在第二个脚本RECOVERY_BUILDER中遇到了问题,根据该脚本,它将DB设置为Admin模式,然后构建导入列表并导出到脚本文件。
我尝试了此脚本,但没有成功,即我无法生成脚本文件,直到:EXIT LOOP
请找到我们的经过修改的脚本,其日志路径,DBMCLI,密码已更改
RECOVERY BUILDER:
rem %% a =日志文件名称
rem %% b =日志文件号
rem %% j =页码
设置LiveDB = SAPDMSPRD.domain.com
C:\ sapdb \ programs \ pgm \ dbmcli.exe -n本地主机-d SDB -u SUPERDBA,XXXXX db_admin
对于/f" usebackq令牌= 1,2,3,4 delims =" %% a in(`" C:\ sapdb \ programs \ pgm \ dbmcli.exe -n localhost -d SDB -u SUPERDBA,XXXXXXX db_restartinfo | findstr/c:"使用的日志页""`)做(设置current_page = %% d)
/f" usebackq令牌= 1,2,delims ="。 (`" dir Z:\ DR_DataBackup \ Log_Bkp \。/b/o:e"`)中的%% a做(
用于/f" usebackq令牌= 1,2,3,4 delims =" %% g in(`" C:\ sapdb \ programs \ pgm \ dbmcli.exe -n SAPDMSPRD.domain.com -d SDB -u SUPERDBA,XXXXXXX medium_label SDB_log_bkp %% b | findstr/c:"最后一个日志页面" `)做(
呼叫:find_backup_page %% j %% a %% b
)
)
:退出循环
/f" usebackq令牌= 1,2,delims ="。 在(`" dir Z:\ DR_DataBackup \ Log_Bkp \。/b/o:e"`)中执行%% a
(
如果%% b GTR%first_file%(
echo recovery_replace SDB_log_bkp" Z:\ DR_DataBackup \ Log_Bkp" %% b >> c:\ temp \ import_script.txt))
转到结尾
:find_backup_page
设置/i backup_page ="%1"
如果/i%current_page%EQU"%1"(
echo db_connect> c:\ temp \ import_script.txt
回显db_admin> c:\ temp \ import_script.txt
回声recovery_start SDB_log_bkp日志%3 >> c:\ temp \ import_script.txt
设置first_file =%3
暂停
转到exit_loop
)
:结束
实时数据库变量为PROD服务器主机名FQDN
日志备份路径= Z:\ DR_DataBackup \ Log_Bkp
Backup_Medium_Label = SDB_log_bkp
我已经手动运行了该脚本,并手动生成了3个日志文件,该脚本为我提供了"当前已用"日志页面和"最后一个日志页面"的值,
此退出循环之后,脚本退出循环,并且不会生成脚本文件。
您能为我提供改编后的脚本中有什么问题并帮助我吗?
谢谢
Karthick V
您好,只需在脚本中添加更多输出,以查看什么不起作用。 例如:
:find_backup_page
回显执行find_backup_page
设置/i backup_page ="%1"
回显备份页面%backup_page%
回显当前页面%current_page%
...
以此类推。
祝你好运
你好,
你为什么不玩呢? SCN MaxDB页面上的脚本仅是建议。 它们不是由MaxDB开发人员完成的,我们不能保证它们在每个环境中都可以正常工作。
我的建议:标签后:
:find_backup_page
set/A backup_page ="%1"
祝你好运
p.s。 祝你好运不是脚本的一部分...????
你好,
我还在寻找 https://wiki.scn.sap.com/wiki/pages/viewpage.action?pageId=72123826 ,有人能做到吗?
谢谢。
一周热门 更多>