Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » 用户和数据库安全 » 数据安全 » 数据库活动审计

 

检索审计信息(dbtran 实用程序)

dbtran 实用程序使用指定的事务日志来生成一个 SQL 脚本,该脚本包含所有事务以及关于执行每条命令的用户的信息。

前提条件

要从运行中的数据库服务器检索审计信息,必须具有 BACKUP DATABASE 系统特权。从数据库事务日志文件中检索审计信息不需要任何特权。

上下文和注释

通过使用 -g 数据库服务器选项,dbtran 可以包括其它包含审计信息的注释。-g 选项相当于指定 -d、-t 和 -a 数据库服务器选项。

 任务
  1. 连接到数据库。

  2. 可以对正在运行的数据库服务器或数据库事务日志文件运行 dbtran 实用程序。

    选项 操作
    从正在运行的数据库服务器检索审计信息

    运行以下命令:

    dbtran -g -c connection-string -n SQL-file
    从事务日志文件中检索审计信息

    关闭数据库服务器以确保可以使用事务日志文件。运行以下命令:

    dbtran -g transaction-log SQL-file

结果

审计信息检索完成并存储在 SQL 脚本文件中。

在此示例中,审计信息被保存到 demo.sql 文件,此文件包含有关示例数据库的信息。

dbtran -g -c "UID=DBA;PWD=sql;DBN=demo" -n demo.sql

在以下示例中,来自事务日志文件 demo.log 的审计信息会放入文件 demo.sql

dbtran -g demo.log demo.sql

 另请参见