(13)oracle导出、导入
导出
导出分三种
导出表、导出方案(用户)、导出数据库
导入导出不需要进入sqlplus,都需要从cmd进到所安装的oracle目录的bin文件夹下
例如:D:\app\Administrator\product\11.2.0\dbhome_1\BIN
主要目的是我们要用到里面的exp.exe应用程序
exp其实是export缩写
一、导出表
导出表分为导出自己的表和导出其他方案的表
1、导出本用户的表
exp userid=用户名/密码@实例名 tables=(表名) file=d:\abc.dmp(@实例名可以不写,只有在一个数据库中有多个实例时才用到,下面都是此道理不在赘述)
例如:exp userid=user/password tables=(T_MD_PROCESS) file=d:\abc.dmp;
导出成功后会在D盘生成一个abc.dmp的文件
需要导出多个表时在()中用空格或者逗号分隔
exp userid=user/password tables=(T_MD_PROCESS,T_MD_DATA_DICT) file=d:\abc.dmp;
exp userid=user/password tables=(T_MD_PROCESS T_MD_DATA_DICT) file=d:\abc.dmp;
2、导出其他用户的表
导出其他用户的表需要dba权限或者exp_full_database的权限
表明写成xx用户的xx表,其他和导出自己的表都相同
例如
有三个用户 A、B、C
C有dba权限,输入C用户账号密码在分别从A、B各自导出一张表合成abc.dmp
exp userid=user/password tables=(A.T_MD_PROCESS B.T_MD_DATA_DICT) file=d:\abc.dmp;
3、导出表结构
有时只需要这个表的结构,不需要里面的内容,只要在后面加上 rows=n
exp userid=user/password tables=(T_MD_PROCESS) file=d:\abc.dmp rows=n ;
4、导出数据量比较大的表时
当表的数据量特别大时例如几万条数据,在后面加上direct=y 导出速度会非常的快。(需要数据库的字符集和客户端字符集完全一致,否则会报错)
exp userid=user/password tables=(T_MD_PROCESS) file=d:\abc.dmp direct=y ;
具体原因参考 http://www.itpub.net/361441,2.html
二、导出方案(用户)
使用export工具导出一个或者多个方案中的所有对象(表、索引、约束..)和数据,并存放到文件中
和到表一样只是把tables换成owner
1、导出自己的方案
exp userid=user/password owner=用户名 file=d:\abc.dmp;
2、导出别人的方案
需要dba权限或者exp_full_database的权限
exp userid=user/password owner=(用户名1,用户名2) file=d:\abc.dmp;
三、导出数据库
需要dba权限或者exp_full_database的权限
exp userid=user/password full=y inctype=complete file=d:\abc.dmp;
导出成功终止,出现警告的意思是???
待研究
导入
导入和导出类似,需要用到的程序是imp
一、导入表
1、导入自己的表
imp userid=user/password tables=(T_MD_PROCESS) file=d:\abc.dmp;
2、导入表到其他用户
同导出
3、导入表结构
同导出
4、导入数据
同导出
二、导入方案
1、导入自身的方案
同导出
2、导入其他用户方案
需要dba权限
imp userid=user/password file=d:\abc.dmp fromuser=用户名 touser=用户名;
三、导入数据库
imp userid=user/password full=y file=d:\abc.dmp;
(13)oracle导出、导入的更多相关文章
- Oracle导出导入dmp文件(exp.imp命令行)
1.说明 使用Oracle命令行导出导入dmp文件, 从而在两个数据库之间快速转移数据, 也可以用来作为数据库的备份, 将来可以快速恢复数据. 命令:导出exp.导入imp 步骤: 使用Oracle的 ...
- Oracle导出导入数据
Oracle数据导入导出imp/exp就相当与oracle数据还原与备份, 利用这个功能你可以构建俩个相同的数据库,一个用来测试,一个用来正式使用. 可以在SQLPLUS.EXE或者DOS(命令行)中 ...
- oracle导出/导入 expdp/impdp
Oracle使用EXPDP和IMPDP数据泵进行导出导入的方法(常用方法) 使用expdp和impdp时应该注重的事项: 1.exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用 ...
- Oracle导出/导入数据库的三种模式
导出 模式一:全量导出(慎用) exp 用户名/密码@数据库实例 owner=用户名 file=文件存储路径 log=日志存储路径 full=y 栗子:exp Mark/123456@151.2.*. ...
- Oracle导出导入数据库的方式
一.导入导出.dmp文件 利用cmd的操作命令导出,详情如下(备注:方法二是转载网上的教程):1:G:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN目录下有 ...
- oracle 导出导入数据
在window的运行中输出cmd,然后执行下面的一行代码, imp blmp/blmp@orcl full=y file=D:\blmp.dmp OK,问题解决.如果报找不到该blmp.dmp文件,就 ...
- oracle 导出导入常见问题
oracle 导入导出常见有两种方法 EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用.EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户 ...
- oracle导出导入数据库
一.给空表分配空间: 这一步一定要做,否则空表不能导出. 首先连接你要导出的库,在该库上执行以下sql: select 'alter table '||table_name||' allocate e ...
- Oracle导出导入
导出 exp 用户名/密码 file=文件名.dmp full=y; 导入 imp 用户名/密码 file=文件名.dmp full=y; 使用EXPDP和IMPDP时应该注意的事项: EXP和IMP ...
随机推荐
- 如何写一套下拉刷新的控件?《MJRefresh原理浅析》(附Demo下载地址)
相信大家有很多人在做项目的时候都在使用MJRefresh 控件来实现下拉刷新的功能: MJRefresh经过不断的重构与更新迭代,现在不管是功能上还是代码结构上都是相当不错的,都是很值我们去学习的. ...
- 《Cracking the Coding Interview》——第14章:Java——题目5
2014-04-26 19:06 题目:Java中的对象反射机制是什么?有鼠么用? 解法:完全不了解,因为java编程经验太少,完全没用过.查了一些资料后,感觉反射机制是个强大并需要边用边体会的强大工 ...
- Python全栈工程师(列表、拷贝)
ParisGabriel 感谢 大家的支持 你们的阅读评价就是我最好的更新动力 我会坚持吧排版做的越来越好 每天坚持 一天一篇 点个订阅吧 灰常感谢 当个死粉也阔以 Py ...
- 浅谈==和equals的区别
java中的==和equals的区别? 看上面的代码,输出的结果是: true false true true 1.为什么会有上面的区别呢?==和equals比较的到底是什么呢? 搞清楚两者的区别其实 ...
- scrapy爬取图片并自定义图片名字
1 前言 Scrapy使用ImagesPipeline类中函数get_media_requests下载到图片后,默认的图片命名为图片下载链接的哈希值,例如:它的下载链接是http://img.iv ...
- Android开发实例总结
写一个修改密码的界面 1画界面总结: 需要弄清楚什么地方用相对布局,什么地方使用线性布局 希望这过后自己花时间去弄清楚他们内嵌的的所有组件以及组件的属性包括用法. 2逻辑总结: 逻辑描述总是那么几步的 ...
- Elasticsearch查询优化总结
查询优化 1 从提高查询精确度进行优化: 本部分主要针对全文搜索进行探究. 1.1 倒排索引 1.1.1 什么是倒排索引: 一个倒排索引由文档中所有不重复词的列表构成,对于其中每个词,有一个包含它的文 ...
- Codeforces Round #326(Div2)
CodeForces 588A 题意:Duff喜欢吃肉,想在接下来的n天,每天都有Ai斤肉吃,但每一天肉的单价Pi不定,肉 可以保存不过期,现已知n天每天肉的斤数Ai,以及单价Pi,为了使每天都 ...
- Android记事本07
昨天: activity横竖屏切换的生命周期 今天: Anr异常的原因和解决方案 遇到的问题: 无.
- Rational Rose 使用技巧
1.浏览区 2.菜单项 其中Format选项中: 决定各项是否显示,也可以通过右击-option选择 3.常用快捷键: F1:任何时候都可以按F1获得相关帮助,把鼠标放在某条菜单上按F1可以获得这条菜 ...