导出

导出分三种

导出表、导出方案(用户)、导出数据库

导入导出不需要进入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导出、导入的更多相关文章

  1. Oracle导出导入dmp文件(exp.imp命令行)

    1.说明 使用Oracle命令行导出导入dmp文件, 从而在两个数据库之间快速转移数据, 也可以用来作为数据库的备份, 将来可以快速恢复数据. 命令:导出exp.导入imp 步骤: 使用Oracle的 ...

  2. Oracle导出导入数据

    Oracle数据导入导出imp/exp就相当与oracle数据还原与备份, 利用这个功能你可以构建俩个相同的数据库,一个用来测试,一个用来正式使用. 可以在SQLPLUS.EXE或者DOS(命令行)中 ...

  3. oracle导出/导入 expdp/impdp

    Oracle使用EXPDP和IMPDP数据泵进行导出导入的方法(常用方法) 使用expdp和impdp时应该注重的事项: 1.exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用 ...

  4. Oracle导出/导入数据库的三种模式

    导出 模式一:全量导出(慎用) exp 用户名/密码@数据库实例 owner=用户名 file=文件存储路径 log=日志存储路径 full=y 栗子:exp Mark/123456@151.2.*. ...

  5. Oracle导出导入数据库的方式

    一.导入导出.dmp文件 利用cmd的操作命令导出,详情如下(备注:方法二是转载网上的教程):1:G:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN目录下有 ...

  6. oracle 导出导入数据

    在window的运行中输出cmd,然后执行下面的一行代码, imp blmp/blmp@orcl full=y file=D:\blmp.dmp OK,问题解决.如果报找不到该blmp.dmp文件,就 ...

  7. oracle 导出导入常见问题

    oracle 导入导出常见有两种方法 EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用.EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户 ...

  8. oracle导出导入数据库

    一.给空表分配空间: 这一步一定要做,否则空表不能导出. 首先连接你要导出的库,在该库上执行以下sql: select 'alter table '||table_name||' allocate e ...

  9. Oracle导出导入

    导出 exp 用户名/密码 file=文件名.dmp full=y; 导入 imp 用户名/密码 file=文件名.dmp full=y; 使用EXPDP和IMPDP时应该注意的事项: EXP和IMP ...

随机推荐

  1. javascript将分,秒,毫秒转换为xx天xx小时xx秒(任何语言通用,最通俗易懂)

    // 传入参数为总分钟数,如果为秒数,毫秒数,需要对 // 此处得到总秒数 注释部分的代码调整下. function toDateDMS(minutes){ // 将分钟转换为 天,时,分,秒 if( ...

  2. 基于Xtrabackup备份集来恢复某个误删除的表(drop)

      Preface       Yesterday,I've demonstratated how to rescue a droped and a truncated table based on ...

  3. JavaScript中最常用的55个经典技巧,没事的时候看看,拓展解决问题的思路

    都转烂了,不过还是贴上来了.查的时候方便... test 1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 & ...

  4. spring boot打war包启动Tomcat失败

    Tomcat启动失败:最后一个causy by :java.lang.NoSuchMethodError: org.apache.tomcat.util.res.StringManager.getMa ...

  5. ./configure, make, sudo make install 的含义

    一般编译安装会用到. 将压缩包example.tar.gz解压到onePackage下example, 在onePackage下新建install文件夹. 在终端中执行 1) 配置sudo ./con ...

  6. 线段树 (区间更新,区间查询) poj http://poj.org/problem?id=3468

    题目链接 #include<iostream> #include<cstdio> #include<cmath> #include<cstdlib> # ...

  7. [转]Docker学习笔记之一,搭建一个JAVA Tomcat运行环境

    本文转自:http://www.blogjava.net/yongboy/archive/2013/12/12/407498.html 前言 Docker旨在提供一种应用程序的自动化部署解决方案,在 ...

  8. 团队冲刺Alpha(六)

    目录 组员情况 组员1(组长):胡绪佩 组员2:胡青元 组员3:庄卉 组员4:家灿 组员5:凯琳 组员6:翟丹丹 组员7:何家伟 组员8:政演 组员9:黄鸿杰 组员10:刘一好 组员11:何宇恒 展示 ...

  9. nyoj 题目16 矩形嵌套

    矩形嵌套 时间限制:3000 ms  |  内存限制:65535 KB 难度:4   描述 有n个矩形,每个矩形可以用a,b来描述,表示长和宽.矩形X(a,b)可以嵌套在矩形Y(c,d)中当且仅当a& ...

  10. 我与0xc000007b奋斗的日子

    自从新换了一台笔记本,就开始重装各种软件,就在将要开始软工课设的重要的日子里,我默默地在运行客户端时出现了一个这样的错误: 鉴于本人很废柴,自然不可能去查内存,所以开始各种度娘必应和谷歌,哦!原来应该 ...