可以使用 Sybase Central 或翻译日志文件实用程序 (dbtran) 来从事务日志检索审计信息。尝试检索审计信息前,要确保以具有 DBA、REMOTE 或 BACKUP 权限的用户身份连接到数据库。
选择数据库。
单击 [审计] 选项卡。
单击 [检索审计消息]。
将出现一个窗口,其中显示 dbtran 消息。忽略有关按时间顺序输出的警告。
单击 [关闭]。
审计信息出现在右窗格中的 [审计] 选项卡上。
使用过滤器选项控制想要显示的审计信息。
可以选择显示所有审计信息,或者仅显示错误或包含指定文本的审计消息。
选择审计条目表中的某个条目以显示有关此条目的详细信息。
要检索最新审计信息,请按 F5 键,然后重复上述过程。
有关详细信息,请参见审计示例。
可以从 Sybase Central 或命令提示符访问 dbtran 实用程序。dbtran 实用程序使用指定的事务日志来生成一个 SQL 脚本,该脚本包含所有事务以及关于执行每条命令的用户的一些信息。通过使用 -g 选项,dbtran 可以包括更多包含审计信息的注释。-g 选项等效于指定以下选项:
-d 按时间顺序显示输出。
-t 在输出中包含触发器生成的操作。
-a 在输出中包含回退的事务。
有关这些选项的详细信息,请参见翻译日志文件实用程序 (dbtran)。
可以对正在运行的数据库服务器或数据库日志文件运行 dbtran 实用程序。
在数据库服务器运行时,运行以下命令:
dbtran -g -c connection-string -n SQL-file |
例如:
dbtran -g -c "UID=DBA;PWD=sql" -n demo.sql |
事务日志的可读版本被保存到用户的当前目录。在此示例中,审计信息被保存到 demo.sql 文件,此文件包含有关示例数据库的信息。
有关连接字符串的详细信息,请参见连接参数。
关闭数据库服务器以确保可以使用事务日志文件。
运行以下命令:
dbtran -g transaction-log SQL-file |
例如:
dbtran -g demo.log demo.sql |
在此示例中,来自事务日志文件 demo.log 的审计信息会放入文件 demo.sql。
有关详细信息,请参见翻译日志文件实用程序 (dbtran)。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |