是否可以替换-f命令行选项-丢失目录存储.log来启动IQ?

2020-09-21 10:53发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的

我在Win7上使用IQ 16.0 SP 11 XE(16.0.110.2014/10214)。

在较早的版本中,可以使用" -f"命令行选项(在SQL Anywhere数据库中仍然可能),在丢失.log文件后强制恢复目录存储。 在当前版本中,不再支持" -f"开关(尽管在运行" start_iq-?"时显示),并显示一条错误消息指示该情况。

在丢失目录存储.log文件之后,是否有完整的数据库还原方法(试图使IQ数据库恢复生命)? 如果是这样,是否有文件记录(在哪里)? 如果没有,则中断该中断的原因是什么(除了显而易见的是,基于最新检查点进行的恢复可能与IQ存储区不一致)?

TIA和最诚挚的问候

Volker
DB-TecKnowledgy

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的

我在Win7上使用IQ 16.0 SP 11 XE(16.0.110.2014/10214)。

在较早的版本中,可以使用" -f"命令行选项(在SQL Anywhere数据库中仍然可能),在丢失.log文件后强制恢复目录存储。 在当前版本中,不再支持" -f"开关(尽管在运行" start_iq-?"时显示),并显示一条错误消息指示该情况。

在丢失目录存储.log文件之后,是否有完整的数据库还原方法(试图使IQ数据库恢复生命)? 如果是这样,是否有文件记录(在哪里)? 如果没有,则中断该中断的原因是什么(除了显而易见的是,基于最新检查点进行的恢复可能与IQ存储区不一致)?

TIA和最诚挚的问候

Volker
DB-TecKnowledgy

付费偷看设置
发送
4条回答
CPLASF-自律
1楼 · 2020-09-21 11:36.采纳回答

您好Volker,

是否启用了事务日志镜像(mlg)? 您可以使用以下命令进行检查:dblog file.db。

如果没有.log或.mlg,则恢复将需要从备份中恢复。

哎,真难
2楼-- · 2020-09-21 11:49

嗨Tayeb,

感谢您的回复。 没有.mlg。 我们确实是从备份还原的,我只是想知道是否有任何方法可以解决此问题。 在该客户端的情况下,.log文件系统空间不足。

我认为自最近的目录存储检查点以来,IQ存储包含的数据比上次备份更多并且元数据没有发生变化的情况并没有真正改变

无论如何,进行澄清有助于确认我没有错过任何重要的事情,即使结果并不理想。

再次感谢与问候

Volker

四川大学会员
3楼-- · 2020-09-21 11:55

嗨,Volker,

如果数据库崩溃或被杀死,那么您肯定需要.log来重新启动IQ。
如果该.log丢失了,那么没有它就没有运气来重新启动IQ。

如果数据库已正常关闭,则可能有机会通过使用
dblog -t newTranLogName.log dbName.db

指定新的事务日志名称来重新启动数据库

一旦数据库可以重新启动,您可以再次将其关闭,然后再次运行dblog -t来设置初始事务日志名称,并重新启动IQ。

如果这不起作用,则必须进行完全还原。

我们删除-f的原因之一是,太多客户误解了它的用途。
许多客户收到-x损坏消息或dbspace满消息,这使得损坏恢复甚至更加困难。
对于MPX,使用-f可能会停止目录同步。

关于,
Lyna

CPLASF-自律
4楼-- · 2020-09-21 11:38

嗨,琳娜,

感谢您的回复。 我以某种方式无法理解更改.log名称的好处。 如果存在,它将尝试使用它(并在不匹配的情况下失败)。 否则,如果.db不需要启动恢复,将创建一个新文件。 无论文件名如何,都会发生这两种情况。

无论如何,我已经看到-f被终止了,我主要是在确认我没有错过其他选择。

再次感谢与问候

Volker

一周热门 更多>