0

我正在使用 db2 9.7 数据库,但由于收到 db2tsm.dll 原因代码 1 的错误,我无法连接到它。我将大部分备份恢复到另一个数据库并比较了配置文件。在损坏的数据库中,logarchmeth1 设置为 TSM。

是否可以在不连接到数据库的情况下更改该参数?

谢谢你

最好的祝福

4

1 回答 1

1

当然,您可以更改该参数。

db2 update db cfg for SAMPLE using logarchmeth1 DISK:/tmp

在前面的示例中,您将保留归档日志,但不是使用 TSM,而是使用磁盘中的文件系统来存储它们。

确保 logarchmeth2 为空,或者不使用 TSM。

如果您将 logarchmeth1(和 logarchmeth2)更改为 OFF,您会将日志更改为循环模式,那么您应该发出完整备份并且您的恢复策略将被更改(无时间点恢复)。

最后,如果数据库处于崩溃恢复中并且它需要归档日志,则必须从 TSM 中提取它们,并将它们放在磁盘中,并具有与日志链相同的目录结构 (SAMPLE/db2inst1/NODE0000/C0000000)。但是,我认为您的数据库没有处于崩溃恢复中,只是它无法通过 TSM 归档日志。使用建议的解决方案,日志将被传送到磁盘而不是磁带,但请记住将它们存储在其他地方。

于 2013-03-22T08:47:25.667 回答