1 .一种利用数据同步软件的数据库操作审计方法,所述数据同步软件预置有读取插
件、解析插件和写出插件,以及至少一个审计插件,所述审计插件依次设置在所述解析插件
和所述写出插件之间,所述读取插件、所述解析插件、所述审计插件和所述写出插件按顺序
对数据进行处理;
所述数据库操作审计方法包括:
启动所述读取插件、所述解析插件、所述审计插件和所述写出插件;
在所述读取插件、所述解析插件、所述审计插件和所述写出插件中相邻的两个插件之
间建立连接;
利用所述读取插件读取数据库日志;
利用所述解析插件获取所述数据库日志并对所述数据库日志进行解析,得到增量事务
数据;
利用所述审计插件获取所述增量事务数据并对所述增量事务数据进行审计;
利用所述写出插件获取审计完成后的增量事务数据并将所述增量事务数据写出到增
量文件中。
2.根据权利要求1所述的数据库操作审计方法,其中,所述在所述读取插件、所述解析
插件、所述审计插件和所述写出插件中相邻的两个插件之间建立连接的步骤包括:
在所述读取插件、所述解析插件、所述审计插件和所述写出插件中相邻的两个插件之
间建立队列。
3 .根据权利要求1所述的数据库操作审计方法,其中,所述在所述读取插件、所述解析
插件、所述审计插件和所述写出插件中相邻的两个插件之间建立连接的步骤包括:
在所述读取插件、所述解析插件、所述审计插件和所述写出插件中相邻的两个插件之
间建立共享内存。
4 .根据权利要求1所述的数据库操作审计方法,其中,所述利用审计插件获取所述增量
事务数据并对所述增量事务数据进行审计的步骤之后包括:
将审计后的所述增量事务数据记录到审计日志中。
5 .根据权利要求1所述的数据库操作审计方法,其中,所述利用审计插件获取所述增量
事务数据并对所述增量事务数据进行审计的步骤之后包括:
将审计记录发送到预设的接收端,以供用户调取。
6 .根据权利要求5所述的数据库操作审计方法,其中,所述接收端包括系统日志、三方
数据库或者预警平台。
7 .根据权利要求1所述的数据库操作审计方法,其中,在所述读取插件、所述解析插件、
所述审计插件和所述写出插件中相邻的两个插件之间建立连接的步骤之后包括:
在每个插件建立线程,所述线程用于对处理数据,相邻的所述插件的所述线程利用两
个所述插件之间的连接传递数据。
8.根据权利要求1所述的数据库操作审计方法,其中,所述利用所述解析插件获取所述
数据库日志并对所述数据库日志进行解析的步骤包括:
利用所述解析插件对所述数据库日志进行解析,得到数据库操作;
将属于同一事务的所述数据库操作组成事务,得到所述增量事务数据。
9.一种机器可读存储介质,其上存储有机器可执行程序,所述机器可执行程序被处理
权 利 要 求 书
1/2 页
2
评论