看上奔腾X80了,现在如何购买合适的键盘吗?

查看: 14696|回复: 24
cmd导入dmp文件到oracle数据库后,怎样查看导入的表中的数据
论坛徽章:0
各位好,我使用cmd成功将oracle的dmp文件导入到数据库后,怎样看导入的表中的数据?为什么使用SQL语句查询不到?
论坛徽章:454
impdp的日志里面有导入各个表的行数。你确定导入成功了吗?SELECT的用户名表名都没错吧?
论坛徽章:0
newkid 发表于
impdp的日志里面有导入各个表的行数。你确定导入成功了吗?SELECT的用户名表名都没错吧?
我没找到那个日志文件,只是cmd窗口中提示:成功终止导入,不知道是不是成功了?
论坛徽章:0
newkid 发表于
impdp的日志里面有导入各个表的行数。你确定导入成功了吗?SELECT的用户名表名都没错吧?
我怎样看这些数据呢?
论坛徽章:454
日志存在数据库服务器上的,你指定的DIRECTORY那个目录下可以找到。屏幕上也有导入的各种信息。
论坛徽章:393
lulushi0615 发表于
我怎样看这些数据呢?
用ultraedit编辑器打开dmp就能看到数据
认证徽章论坛徽章:38
select *要是有表就是成功的
论坛徽章:0
xuexiaogang 发表于
select *要是有表就是成功的
啥都没有运行结果如下:
为什么结果总是2呢??::
QQ截图35.png (34.15 KB, 下载次数: 2)
09:31 上传
论坛徽章:0
〇〇 发表于
用ultraedit编辑器打开dmp就能看到数据
这个方法貌似最简单,我试一下
认证徽章论坛徽章:38
lulushi0615 发表于
啥都没有运行结果如下:
为什么结果总是2呢??::
因为你没有;这里需要分好才行。
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号14020人阅读
&Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,
&DOS中可以执行时由于 在oracle 8i 中& 安装目录\ora81\BIN被设置为全局路径,
&该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。
&oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。
&SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类,完成导入导出功能。下面介绍的是导入导出的实例。
数据导出:
&1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
& exp&&file=d:\daochu.dmp full=y
&2 将数据库中system用户与sys用户的表导出
& exp&&file=d:\daochu.dmp owner=(system,sys)
&3 将数据库中的表inner_notify、notify_staff_relat导出
& exp&&file= d:\data\newsmgnt.dmp tables=(inner_notify,notify_staff_relat)
&4 将数据库中的表table1中的字段filed1以&00&打头的数据导出
& exp&&file=d:\daochu.dmp tables=(table1) query=\& where filed1 like ‘00%‘\&
上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。
&也可以在上面命令后面 加上 compress=y 来实现。数据的导入
&1 将D:\daochu.dmp 中的数据导入 TEST数据库中。
& imp&& file=d:\daochu.dmp
& imp&&full=y& file=file= d:\data\newsmgnt.dmp ignore=y
&上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
&在后面加上 ignore=y 就可以了。
&2 将d:\daochu.dmp中的表table1 导入
& imp&& file=d:\daochu.dmp& tables=(table1)
&基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。 注意:
&操作者要有足够的权限,权限不够它会提示。
&数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。
&给用户增加导入数据权限的操作
&第一,启动sql*puls
&第二,以system/manager登陆
&第三,create user 用户名 IDENTIFIED BY 密码(如果已经创建过用户,这步可以省略)
&第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
& DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
& DBA,CONNECT,RESOURCE,CREATE SESSION& TO 用户名字
&第五, 运行-cmd-进入dmp文件所在的目录,
& imp userid=system/manager full=y file=*.dmp
& 或者 imp userid=system/manager full=y file=filename.dmp
&执行示例:
&F:\Work\Oracle_Data\backup&imp userid=test/test full=y file=inner_notify.dmp
&Import: Release 8.1.7.0.0 - Production on 星期四 2月 16 16:50:05 2006
&(c) Copyright 2000 Oracle Corporation.& All rights reserved.
&连接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
&With the Partitioning option
&JServer Release 8.1.7.0.0 - Production
&经由常规路径导出由EXPORT:V08.01.07创建的文件
&已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入
&导出服务器使用UTF8 NCHAR 字符集 (可能的ncharset转换)
&. 正在将AICHANNEL的对象导入到 AICHANNEL
&. . 正在导入表& &INNER_NOTIFY&& 4行被导入
&准备启用约束条件...
&成功终止导入,但出现警告。附录二:
&Oracle 不允许直接改变表的拥有者, 利用Export/Import可以达到这一目的.
&先建立import9.par,
&然后,使用时命令如下:imp parfile=/filepath/import9.par
&例 import9.par 内容如下:
&FROMUSER=TGPMS
&TOUSER=TGPMS2(注:把表的拥有者由FROMUSER改为TOUSER,FROMUSER和TOUSER的用户可以不同)
&INDEXES=Y
&CONSTRAINTS=Y
&BUFFER=409600
&file==/backup/ctgpc_.dmp
&log==/backup/import_.log
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1771391次
积分:16025
积分:16025
排名:第612名
原创:29篇
转载:818篇
评论:144条
(1)(3)(9)(4)(1)(2)(1)(2)(1)(4)(1)(10)(4)(8)(16)(6)(7)(13)(23)(10)(11)(7)(17)(14)(11)(32)(30)(20)(17)(28)(22)(59)(19)(17)(7)(8)(12)(11)(9)(30)(16)(18)(14)(68)(64)(31)(23)(50)(26)(27)(2)1318人阅读
&&&&&&&&&&&&&&&&& 因为项目开发要在自己机器上安装oracle数据库,这几天忙了好久才把oracle 11g数据库安装好,但导入dmp文件(从别的服务器expdp导出的)的时候老失败,网上找了没有关于11g的,都是10g的,下面把dmp文件怎么导入oracle 11g数据库我的个人经验说一下。
&&&&&&& 首先,你要保证你的机器安装了oracle 11g的数据库,并且可用。
&&&&&& 然后,在导入dmp文件之前,你要在数据库里面给它分配一片存储它的地方(表空间),下面是表空间的创建语句:
1.先用sqlplus& /&& as& sysdba 连接到你的数据库,然后执行下面的语句
&&&& create tablespace CC6(表空间名称) datafile 'D:\cc\test.dmp'(表空间的存储位置)
&&&& size 50M (表空间大小,单位兆)
&&&& autoextend on next 50M
&&& maxsize unlimited
&& extent management local autoallocate
&& segment s
2. 创建用户并将表空间分配给用户create user test(用户名)
identified by test(密码)
default tablespace test(表空间名称);
3. 给用户授予权限grant dba,connect,resource,
aq_administrator_role,aq_user_role,
authenticateduser to test(用户名);
执行完上面语句之后重头戏来了,我的dmp文件是从服务器上导出的,导出语句为:
expdp aa/aa@199.199.115.178/fff DIRECTORY=expdp_dir DUMPFILE=.dmp,导出语句是在本机的cmd里面执行的,导出之后会告诉你导出文件夹在服务器的位置,其中DIRECTORY是导出文件夹中服务器的目录名,DUMPFILE是导出生成的dmp的文件名。
重点来了,把从服务器下载的dmp文件复制到你所安装的oracle文件夹中dpdump文件夹里面,我的位置为:D:\app\z475\admin\orcl\dpdump,然后再打开cmd,执行impdp& aa/aa@orcl& file=.dmp full=y ;语句就行了,
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:3501次
排名:千里之外您所在的位置: &
Oracle数据库中正确的导入dmp数据库文件
Oracle数据库中正确的导入dmp数据库文件
以下的文章主要教会你如何在Oracle数据库中正确的导入dmp数据库的相关文件,以及在实际操作中有哪些的事项是值得我们注意的。
其实在数据导入与导出imp/exp的实际操作和Oracle数据还原和备份的实际操作很相似。我们大家都知道exp命令可以把相关的数据从远程Oracle数据库的服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。
利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,
DOS中可以执行时由于 在Oracle 8i 中 安装目录\ora81\BIN被设置为全局路径,
该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。
Oracle数据库用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。
SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类,完成导入导出功能。下面介绍的是导入导出的实例。
数据导出:
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
exp system/manager@TEST file=d:\daochu.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
3 将数据库中的表inner_notify、notify_staff_relat导出
exp aichannel/aichannel@TESTDB2 file= d:\data\newsmgnt.dmp tables=(inner_notify,notify_staff_relat)
4 将数据库中的表table1中的字段filed1以&00&打头的数据导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\& where filed1 like '00%'\& 上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。
也可以在上面命令后面 加上 compress=y 来实现。数据的导入
1 将D:\daochu.dmp 中的数据导入 TEST数据库中。
imp system/manager@TEST file=d:\daochu.dmp
imp aichannel/aichannel@HUST full=y file=file= d:\data\newsmgnt.dmp ignore=y
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。
2 将d:\daochu.dmp中的表table1 导入
imp system/manager@TEST file=d:\daochu.dmp tables=(table1)
基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。 注意:
操作者要有足够的权限,权限不够它会提示。
数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。
给用户增加导入数据权限的操作
第一,启动sql*puls
第二,以system/manager登陆
第三,create user 用户名 IDENTIFIED BY 密码(如果已经创建过用户,这步可以省略)
第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字
第五, 运行-cmd-进入dmp文件所在的目录,
imp userid=system/manager full=y file=*.dmp
或者 imp userid=system/manager full=y file=filename.dmp
F:\Work\Oracle_Data\backupimp&userid=test/test&full=y&file=inner_notify.dmp&
Import: Release 8.1.7.0.0 - Production on 星期四 2月 16 16:50:05 2006
(c) Copyright 2000 Oracle Corporation. All rights reserved.
连接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With&the&Partitioning&option &JServer&Release&8.1.7.0.0&-&Production&
经由常规路径导出由EXPORT:V08.01.07创建的文件
已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入
导出服务器使用UTF8 NCHAR 字符集 (可能的ncharset转换)
正在将AICHANNEL的对象导入到 AICHANNEL
正在导入表 &INNER_NOTIFY& 4行被导入
准备启用约束条件...
成功终止导入,但出现警告。附录二:
Oracle数据库 不允许直接改变表的拥有者, 利用Export/Import可以达到这一目的.
先建立import9.par,
然后,使用时命令如下:
imp&parfile=/filepath/import9.par&
例 import9.par 内容如下:
FROMUSER=TGPMS&TOUSER=TGPMS2&ROWS=Y&INDEXES=Y&GRANTS=Y&CONSTRAINTS=Y&BUFFER=409600&file==/backup/ctgpc_.dmp &log==/backup/import_.log&
上述的相关内容就是对Oracle数据库导入dmp数据库文件的描述,希望会给你带来一些帮助在此方面。
【编辑推荐】
【责任编辑: TEL:(010)】
关于的更多文章
Oracle是一个面向Internet计算环境的数据库。它是在数据库领域一
数据库产品
数据库综合
数据库新闻
维基百科将切换到另外一款开源数据库MariaDB
讲师: 9人学习过讲师: 28人学习过讲师: 18人学习过
每一次的发展,都是一次上升,一次变革,看似回到了原
在编程领域有一句人尽皆知的法则“程序 = 数据结构 +
不管你有没有准备好,新版SQL Server来了!代号为Dena
本书是按照全国计算机技术与软件专业技术资格(水平)考试《网络管理员考试大纲》的要求,参照《网络管理员教程》及近年来考试试
51CTO旗下网站*.dmp文件导入Sql Server 2008 R2的方法
索 引 号:
主题分类:
财政、金融、审计\04H审计
发布机构:
发布日期:
文  号:
主 题 词:
*.dmp文件导入Sql Server 2008 R2的方法
  在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 1000   (二)创建表空间用户并授权   创建表空间用户语句为:create user ylbx identified by a def对用户授权语句为: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中。   内江市审计局 杨春   (签发领导:葛明)   (责任编辑:赖常禄)

我要回帖

更多关于 购买二手车几年的合适 的文章

 

随机推荐