【问题标题】:Where is the log file of changes in the database?数据库更改的日志文件在哪里?
【发布时间】:2019-02-19 06:21:11
【问题描述】:

在哪里可以找到数据库 DB2 Express-C for Windows 中的更改日志文件?我查找了日志文件,但找不到。

【问题讨论】:

  • 也许this 可以帮助...
  • 谢谢,但这不是我要查找的日志文件。我查找包含所有数据库/表更改的事务日志文件。
  • 没有包含所有数据库/表更改的人类可读的“事务日志文件”
  • 我说的是人类可读的吗? @mustaccio
  • 为什么要找它?你打算用它做什么?

标签: logging db2 db2-express-c


【解决方案1】:

Stackoverflow 是一个编程网站,但您的问题与编程无关。通过参考和仔细研究 Db2 文档为您的 Db2 版本,您的问题可以很容易地得到回答。

Db2 使用事务日志文件来记录对数据库对象的记录更改。与许多其他使用预写日志记录的 RDBMS 引擎一样,数据与事务日志分开存储。可以有许多这样的事务日志文件,并且有许多配置选项来确定日志记录行为。在此处研究documentation 和所有相关页面。

一个(众多)数据库配置参数是'Path to log files',在 Microsoft-Windows 操作系统上默认为“c:\DB2\NODE0000\SQL00001\LOGSTREAM0000'(粗体数字可能会有所不同,Db2 实例名称 DB2 也会有所不同,具体取决于用户选择)。

该文档还描述了事务日志文件的结构,以及用于读取事务日志的 API。这适用于具有足够编程技能并有时间研究所有细节的高级用户。

【讨论】:

  • 我在这些网站上,但它并没有解决我的问题。有一个 LOGSTREAM 文件夹继续表名,但不包括表中的数据。所以我在这里试了一下。
  • 你怎么知道S0000000.LOG和类似的文件不包含表数据?这些文件中的数据不是人类可读的,IBM 不提供任何工具来使其可读。这让我们回到了我的问题。您希望如何处理事务日志文件?
  • 我想识别更改以复制它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-03
  • 1970-01-01
  • 2019-03-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多