`
MyEyeOfJava
  • 浏览: 1124777 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7af2d6ca-4fe1-3e9a-be85-3f65f7120bd0
测试开发
浏览量:70166
533896eb-dd7b-3cde-b4d3-cc1ce02c1c14
晨记
浏览量:0
社区版块
存档分类
最新评论

使用oracle自带的命令进行导入导出

阅读更多

1.       使用ORACLE自带的EXP命令和IMP命令。

使用前提:你得拥有系统管理员的权限才能使用这些命令进行操作。

参数:CMD窗口(别告诉我不会进入CMD窗口啊,在运行对话框中敲入cmd,然后确定就可以进入了。)敲入exp help=y 即可看到所有的EXP参数。Imp命令也一样。如果提示错误的话,就得确定系统环境变量中的PATH参数有没有指向你的ORACLE安装目录下的BIN目录。

石头在此SHOW一个导出整库的命令:exp user/password@database full=y file=d:\temp.dmp

看不懂?!不要急,听石头慢慢道来。

User:系统管理员的账号

PasswordUser账号的密码

Database:你所要导出数据库的服务名。

Full=y:这个参数的意思是导出整个Oracle数据库。

File=d:\temp.dmp:这个参数是指将数据库导出后的文件,可以指定目录,不指定则默认为当前目录下。

好了,这样一来就可以大功告成了,你就可以慢慢看着数据一条一条的导出来了。

这里有一个问题需要注意一下,石头在这个问题上卡了两个小时。错误信息如下:

EXP-00056: 遇到 ORACLE 错误 942

ORA-00942: 表或视图不存在

EXP-00000: 导出终止失败

解决办法:报此错误并不是因为你的权限不够,也不是因为你的命令有误,而是ORACLE本身的问题,是由于你的客户端版本低于服务器端的版本造成的。最好的办法就是装一个与服务器端版本相同客户端。要不就到服务器端去导吧。

IMPEXP命令非常相似,连命令都是一样的,自己去摸索一下吧。

 

2.       使用第三方工具:TOAD FOR ORACLE

石头这一段时间以来,一直在使用TOAD操作ORACLE,感觉上TOAD非常好用,而且功能非常强大。如果你没有管理员的账号,而且想把一个库中的某些表导出到另一个表。用TOAD吧,没错。(我不是TOAD派来的间谍啊,只是小打一下广告。)

我们假设要把A数据库的TABLE导出到B数据库中。导出的步骤如下:

1) 连接A数据库和B数据库。

使用“FILE”菜单下的“NEW CONNECTION”命令可以连接多个数据库。

2) 进入A数据库的TABLE列表(Schema Browser),在左边窗口中选择你要导出的表,然后右键。在弹出的菜单中选择“Copy data to another schema”。弹出一个对话框了吧。

3) 在“Destination Connection”中选择B数据库连接。在“Destination Schema”选择数据库你要导出的数据库空间。

4) 点击“Execute”按钮。可以了,导完了。

同样的,以上方法也适合于导出多个表。

 

3.       导出视图中的数据

相信大家都碰到过这种问题,我想导出一个数据库的数据,但是我只够权限看得到该数据库的视图,看不到表,更别提有管理员权限了。这个时候我要导出视图中的数据,该怎么办咧?!

石头因为这个问题整整抓狂了一天,头发又少了N多根,按照这个速度,估计很快就会谢顶了,我才24啊,这个年轻就谢了。扯远了,我们继续。

在这种情况下,我们还得使用简单好用,功能强大的TOAD

我们假设要导出A数据库的X视图中的数据至B数据库中。

导出数据步骤如下:

1)      首先你得在B数据库建一个用来存储X视图中数据的表;(表结构可以在TOAD中看到)

2)      A数据库中的X视图的数据上点击鼠标右键。

选择“SAVE AS”命令。

在“Format”中选择“SQL LOADER”单选项。

在“Insert Table”中输入你在B数据库中所建表的名字。

在“Filed separator”中输入分隔符“,”。

在“save to”中选择你要存储该导出数据的目录。

在“options”中选择“Insert”单选项。

3)      点击“OK”。

在目录下是不是看到有一个扩展名为ctl的文件啊。这就是导出后的数据文件了。导入数据步骤如下:

1)      进入CMD窗口,不知道的看前面。

2)      输入命令“sqlldr user/password@database control=x:\temp.ctl log=x:\temp.log bad=x:\temp.bad errors=100000

参数如下:

User:数据库用户名。

Password:密码

Control:你导出的CTL文件(可以包含目录名)

Log:日志文件(可以包含目录名)

BAD:错误记录文件,用以记录没有导入成功的数据(同上)

Errors:允许出错的条数,

3)      OK,导入成功。

分享到:
评论

相关推荐

    Oracle_exp_imp导出导入命令及数据库备份

    通过oracle自带的exp imp命令对oracle数据库进行导入备份 和 导入恢复

    ORACLE数据备份专家

    它封装了 ORACLE 自带的 EXP 数据导出工具和 IMP 数据导入工具,在设定好定时时间及其它信息后,每天在设定的时间自动启动导出工具将数据导出到指定的位置,从而确保数据的安全。 版本 2.0.3 的增强功能: 新增...

    sqluldr2 for linux and windows下载

    oracle 文本快速导出工具sqluldr2,能快速将数据以文件形式导出,再配合使用oracle自带的sqlldr工具导出,是一个快速导出导入的选择。 包文件中包含for linux 32和64位,及windows 32和64位,共4个文件。

    oracle scott用户

    以oracle 10g dbca建库的Scott用户为基础,用exp工具导出的DMP文件,需要的可以直接用IMP导入即可。

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

     EXP_FULL_DATABASE, IMP_FULL_DATABASE这两个角色用于数据导入导出工具的使用。  自定义角色 Oracle建议我们自定义自己的角色,使我们更加灵活方便去管理用户  创建角色 SQL> create role admin;  授权给...

    数据备份专家 v3.2

    一款专为ORACLE数据库管理人员设计的,能够自动完成 ORACLE 数据库逻辑备份操作的软件,它封装了 ORACLE 自带的 EXP 数据导出工具和 IMP 数据导入工具,在设定好定时时间及其它信息后,每天在设定的时间自动启动导出...

    滴答表格企业版 5.1.2

    答表格目前拥有600多个直接编程接口,几十个子对象,集成了表格控件的编辑展现、公式运算功能,同时又拥有报表组件的数据源绑 定、外部数据的导入导出等功能;滴答表格的接口简单易用,类似打开/保存文件,打印,...

    滴答表格专业版 4.2.2

    滴答表格目前拥有600多个直接编程接口,几十个子对象,集成了表格控件的编辑展现、公式运算功能,同时又拥有报表组件的数据源绑定、外部数据的导入导出等功能;滴答表格的接口简单易用,类似打开/保存文件,打印,...

    桃源网络硬盘.Net v5.5.rar

    导入用户功能,支持ACCESS或Excel中导出的TXT格式信息,分项目一次导入。 53.导出用户功能,可选择条件过滤导出,指定导出项目,导出成txt或Excel格式。 54.页面广告分区添加及管理和客户端广告管理。 55.随时在线...

    桃源网络硬盘.Net v5.8.zip

    52.导入用户功能,支持ACCESS或Excel中导出的TXT格式信息,分项目一次导入。 53.导出用户功能,可选择条件过滤导出,指定导出项目,导出成txt或Excel格式。 54.页面广告分区添加及管理和客户端广告管理。 55....

    蝙蝠在线考试系统v2.2.6 JSF2+SPRING+JPA

    功能涵盖了试题模块管理、试题管理、题库导入导出、公式编辑、图片上传、考试管理、成绩管理、班级管理、考场管理、用户管理、信息发布与讨论区管理、管理员操作日志管理、用户个人文件管理等绝大多数在线考试管理...

    网管教程 从入门到精通软件篇.txt

    可在命令提示符下使用带有不同参数的 bootcfg 命令。  用法:  bootcfg /default 设置默认引导项。  bootcfg /add 向引导列表中添加 Windows 安装。  bootcfg /rebuild 重复全部 Windows 安装过程并允许...

    JEECG快速开发平台 v4.0

    技术点十八:简易Excel导入导出,支持单表导出和一对多表模式导出,生成的代码自带导入导出功能 技术点十九:移动OA,移动OA审批功能,采用H5技术,实现手机移动办公,无缝对接微信、钉钉、微信企业号

    JEECG快速开发平台-其他

    生成的代码自带导入导出功能技术点十九:移动OA,移动OA审批功能,采用H5技术,实现手机移动办公,无缝对接微信、钉钉、微信企业号、也可以做APP技术点二十:移动图表,在线配置移动报表,采用H5技术,可以手机端...

    JFlow工作流引擎-其他

    导入导出的流程模版,表单模版两个版本完全通用。2、支持Oracle,SqlServer,MySQL数据库。3、支持独立运行、嵌入式运行(中间件模式)、服务模式运行三种模式。4、内置表单引擎+权限管理系统。JFlow安装:1、安装步骤...

    MySQL管理之道 性能调优、高可用与监控.part2.rar

    1.7.2 直接安装mysql5.5,采用数据导出/导入方式升级 59 1.8 性能测试:mysql5.5与mysql5.1 60 第2章 半同步复制 62 2.1 半同步复制简介 62 2.2 半同步复制安装配置 63 2.3 参数说明 63 2.4 功能测试 64 ...

    vc++ 应用源码包_1

    Excel文件的导入和导出操作 主要的实现在CMyExcel类中。 expclass_src dll库的演示。 fge.1.1.alpha.sdk 精灵系统,一套MFC渲染引擎,含2D/3D等渲染,效果看源码,IFEngine是整个引擎接口,IFSystem是硬件查询系统,...

    vc++ 应用源码包_6

    Excel文件的导入和导出操作 主要的实现在CMyExcel类中。 expclass_src dll库的演示。 fge.1.1.alpha.sdk 精灵系统,一套MFC渲染引擎,含2D/3D等渲染,效果看源码,IFEngine是整个引擎接口,IFSystem是硬件查询系统,...

    vc++ 应用源码包_2

    Excel文件的导入和导出操作 主要的实现在CMyExcel类中。 expclass_src dll库的演示。 fge.1.1.alpha.sdk 精灵系统,一套MFC渲染引擎,含2D/3D等渲染,效果看源码,IFEngine是整个引擎接口,IFSystem是硬件查询系统,...

    vc++ 应用源码包_5

    Excel文件的导入和导出操作 主要的实现在CMyExcel类中。 expclass_src dll库的演示。 fge.1.1.alpha.sdk 精灵系统,一套MFC渲染引擎,含2D/3D等渲染,效果看源码,IFEngine是整个引擎接口,IFSystem是硬件查询系统,...

Global site tag (gtag.js) - Google Analytics