欢迎来到忆约科技! 手机版
编程专栏
网络探索
科技频道
社会话题
美文鉴赏

*.dmp文件导入Sql Server 2008 R2的方法

编辑时间:2017年08月10日 17:04 作者:E小编

在2015年保障性住房跟踪审计中,从**局采集的业务数据为Oracle备份数据,备份文件的后缀名为.dmp。如何将*.dmp文件导入审计人员熟悉的Sql Server 2008 R2中呢?以下是现场审计数据导入方法介绍。 

一、将*.dmp文件还原 

*.dmp文件为Oracle数据库备份文件,因此采集数据后,首先要将*.dmp文件还原到Oracle数据库中。还原方法如下: 

(一)创建并拓展表空间 

打开Oracle数据库自带的SQLPLUS,输入Oracle数据库的用户名和密码,然后创建并拓展表空间,创建表空间语句为: create tablespace ylbx datafile 'd:\ylbx.dbf' size 3000m(此处表空间的大小根据dmp文件大小不同而不同);拓展表空间语句为:Alter database datafile 'd:\ylbx.dbf' autoextend on next 1000m maxsize unlimited; 

(二)创建表空间用户并授权 

创建表空间用户语句为:create user ylbx identified by a default tablespace ylbx;对用户授权语句为:grant dba to ylbx; 

(三)将数据导入到Oracle_oraDb11g数据库 

打开“运行”,在C盘根目录下输入以下语句:Imp ylbx/a file='d:\yewushuju\sj_ylmx_2015.dmp' full=y log='d:\ylbx.txt'(其中d:\yewushuju\sj_ylmx_2015.dmp为现场备份数据的路径),则将数据导入到了Oracle数据库中。 

二、将数据导入到Sql Server 2008 R2中 

打开Sql Server 2008 R2,新建数据库为“**业务数据”,在该数据库中导入数据,选择数据源为Oracle Provider for OLE DB,编辑属性值,输入在上述操作中创建的用户名“ylbx”和密码“a”,连续进行“下一步”操作后,在指定表复制或查询下选择“编写查询以指定要传输的数据”,执行语句:select * from YLBX.SJ_YLMX_2015,最后将数据导入到SQL SERVER 2008 R2中。 

二维码