我正在寻找一种对存储在Sybase数据库事务日志文件中的信息进行解码的方法(将所有查询发布到数据库)。

有人可以帮忙吗?

最佳答案

好吧,我在这里得到了答案。

首先,您需要在我认为可以执行的任何地方安装SQL。

然后:
"SQL anywhere install folder\Bin32\dbtran.exe" logName.log logName.log.txt
最终结果将如下所示:

--CONNECT-1045-0016035758-DBA-2011-11-04 01:50
--BEGIN TRANSACTION-1045-0016035769
BEGIN TRANSACTION
go
--UPDATE-1045-0016036065
UPDATE DBA.FAULT
   SET COUNT=21407,
      LAST_OCCURRENCE='2011-11-04 01:50:07.078'
 WHERE FAULT_ID=735
go
--COMMIT-1045-0016036092
COMMIT WORK
...

关于sqlanywhere - 解码Sybase事务日志文件中的信息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8004502/

10-11 00:57