在审计采集数据的过程中,审计人员常碰到大型数据库采用Oracle软件。由于Oracle数据库操作较复杂,AO系统中也没有现成的采集模板,给审计人员采集数据造成很大的不便。笔者在此介绍一种方便快捷的采集方式,供各位审计同仁采集Oracle数据库数据时借鉴。 审计人员首先电脑上安装服务器版本的Oracle软件,建议安装与被审计单位同版本或更高版本的Oracle软件,安装过程不在此赘述。一般情况下采集Oracle数据库时需要通过Oracle的Database control控制台或者SQL Plus采集,本方法则回避这个复杂的操作过程,按以下操作步骤采集。 一、将Oracle数据库备份的dmp文件复制到C盘根目录下,然后建立一个TXT文本文件,写入图1中的语句。
图片中画线部分为dmp文件名,审计人员可根据自己手上的dmp文件名进行修改。写完语句点击保存,关闭。然后将该文本文件的后缀名由TXT修改为BAT。 二、再次新建一个TXT文本文件,写入图2中的语句。
图片中画线部分为dmp文件名,审计人员可根据自己手上的dmp文件名进行修改。写完语句点击保存,关闭。然后将该文本文件的后缀名由TXT修改为sql。 三、做完上述准备工作之后,双击步骤一中建立的BAT文件运行,按任意键后出现画面如图3。
结束之后Oracle数据库备份文件中的数据就采集完毕了。 四、下面将数据采集到审计人员熟悉且方便操作的SQL中。首先新建一个与dmp文件同名的数据库,如图4。
然后将之前采集到的数据导入新建的数据库中,如图5。
数据源选择,如图6。
点击属性进行设置,服务器名称为orcl,用户名称为xzzw2,密码为xzzw2,勾选允许保存密码,然后点击测试连接,如图7。
测试通过之后点击确定,即完成了数据源的选择。再点击下一步(图8)。
接下来选择目标数据库,默认系统设置,直接点击下一步(图9)。
选择“复制一个或多个表或视图的数据”,点击下一步(图10)。
然后选择所有XZZW2开头的数据表,再点击下一步(图11)。
默认系统设置,直接点击下一步(图12)。
选择立即运行,点击下一步(图13)。
选择完成,结束导入向导设置(图14)。
点击完成之后SQL开始自动导入数据,静待全部数据导入,即可大功告成(图15)。