我正在寻找一种方法来解码存储在 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
...