您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 浅谈在win7操作系统中采集Oracle10g数据库后台数据的方法
浅谈在win7操作系统中采集Oracle10g数据库后台数据的方法多年来,对oracle数据库数据的采集一直是困扰审计人员的难题,审计署和省厅举办的计算机审计中级培训班虽然教授过相关课程,但除少数人员完全掌握外,大多数审计人员仍是不明所以。现在多数大型数据库,如全国财政系统普遍使用的财政一体化信息管理系统(以下简称“财政大平台”)后台数据库都是oracle10g,其中存储的预算管理、国库集中支付、总会计核算等重要数据不能为审计人员所用,已严重影响了审计的覆盖面和深度。对此,笔者在今年的财政审计中,经过多次尝试,总结出在win7系统中采集oracle10g数据库后台数据的方法,希望对大家有所帮助,如有疏漏,敬请指正。第一步:取得被审计单位oracle数据库备份文件,后缀名为“.dmp”,了解其表空间名、用户名。第二步:安装oracle10g数据库服务端和客户端1.设置setup.exe属性。要想在win7系统中安装oracle10g,需先设置oracle10g安装文件setup.exe的属性,如图1-1,选取打“√”的两个地方,确定退出。否则将出现错误而无法安装,如图1-2所示。2.解决“先决条件检查”中存在的问题。在安装服务端的过程中对先决条件检查时可能会出现警告,这里的任何警告都必须解决掉,否则安装的软件必定会出问题,如:出现这个问题的原因:oracle必须要有一个固定的ip以供以后设置监听器使用,这里显然就是这个问题。解决办法:添加一个假网卡,按ctrl+r(或者依次点击“开始”-运行),输入hdwwiz.exe打开硬件添加界面,如下图:选择手动添加(第二项),如下图,点击下一步选择'网络适配器',如下图,选择下一步添加硬件界面,左边选择'Microsoft',右边选择'LoopbackAdapter',点击下一步,如下图点击完成即可,如下图。接着打开网络共享中心,在右侧选择“更改适配器设置”,如下图:本地连接2就是第五步新建的假网卡。对着它右键-属性,给新添加的假网卡'MicrosoftLoopbackAdapter'随便配置一个IP,例如'192.168.0.5/24'。然后再重新运行一下先决条件检查,发现已经完全通过了,这下就可以安心地点下一步了。第三步:Oracle10g数据库还原安装完服务端和客户端后,通过服务端文件夹里面的【配置和移植工具】—databaseconfigurationassistant创建一个数据库orcl,设置用户名和密码后一直默认选择下一步即可创建数据库实例。接着打开EnterpriseManagerConsole,进入orcl数据库树形结构,找到存储选项,并在存储选项中找到表空间,然后在表空间上点开右键菜单,点击“创建”,如下图:根据被审计单位提供的表空间名创建表空间,注意一般要将表空间的容量扩充至少在10G以上才够用。除了创建表空间以外,我们还需要创建用户,如下图:注意:在创建用户的过程中,对于“角色”选项卡在“可用”框中选择DBA和RESOURCE两个角色,将其授予给用户,授予的角色需要将管理选项挑“√”,如下图:创建完表空间和用户后关闭控制台,打开cmd命令窗口,输入以下命令:imp用户名/orcl@orclfile=D:\数据.dmpfull=y,点击回车键。还原数据命令解析:imp用户名/orcl@orclfile=D:\数据.dmpfull=y[imp]:oracle还原命令开始语句[用户名/orcl]:新建立的用户名称/赋予用户的密码[@orcl]:还原使用的数据库名称[file=D:\数据.dmp]:事先取得的被审计单位数据库备份文件存储路径[full=y]:是否完全还原,y表示完全还原dmp还原完毕后,会有提示:成功终止导入,没有出现警告。此时我们便把oracle10g备份.dmp文件还原到了本机orcl数据库中,如下图:第四步:将oracle10g中的数据导入到sql2008在导入到sql2008的过程中要注意以下几点:1.选择数据源oracleproviderforOLEDB时点击下面的属性,填入用户名和密码后要点击允许保存密码选项,否则无法进行下一步。2.选择需要的表点击下一步时会出现如下图警告这是由于oracle数据类型varchar类型转换到sql中变成了130,只需将你所需要的表点击编辑映射,将该表字段数据类型为130的改为varchar即可成功导入sql,数据采集过程至此结束。
本文标题:浅谈在win7操作系统中采集Oracle10g数据库后台数据的方法
链接地址:https://www.777doc.com/doc-2314299 .html