今天某大牛问我要之前我参与的一个系统的代码及库,我捣鼓下,发给了他。

他很诧异的问:这个库有这么大么

我说 因为当时是专门新建了一个实例,用户也是系统用户,所以导出的时候是导出的整个数据库

他 ZZ 无语

然后发给我新的导出语句

 exp platform/platform@WS_ORCL file=e:/platforms.dmp owner=platform log=e:/platforms.log
在原来的基础上加上了一个 owner  
导出的DMP文件由原来的180MB 变成了400KB 汗 
原谅我的无知 。
 
--------------------------------------------分割线--------------------------------------------------
查了下exp和imp的用法,2者的模式有4种:full、owner、tables和tablespace,导入和导出的模式是一一对应的。
有兴趣的可以去了解下,小白继续去撸BUG了 。
 
 -----------------------------------------补充----------------------------------
然后大牛在群里,发了这个

部分同事在导库的时候,还是会将整个库全部导出,简单的说下
实例ORCL 具有DBA权限的用户test 密码1 普通用户test1,test2

1:导出整个库(必须具有DBA权限)
exp test/1@orcl file=e:/full.dmp full=y

2:导出1个用户
方法1:使用DBA用户导出普通用户,必须加onwer,指定要导出的用户
exp test/1@orcl file=e:/test1.dmp owner=test1
exp test/1@orcl file=e:/test1.dmp owner=(test1)

方法2:使用普通用户导出,owner可加可不加
exp test1/1@orcl file=e:/test1.dmp owner=test1(非DBA用户不可导出其他表)
exp test1/1@orcl file=e:/test1.dmp owner=(test1)(非DBA用户不可导出其他表)
exp test1/1@orcl file=e:/test1.dmp

3:导出多个用户(非DBA用户不可导出其他表)
exp test/1@orcl file=e:/test1.dmp owner=(test1,test2)

Oracle 只导出某个用户下的表及数据的更多相关文章

  1. Oracle如何导出sys用户下的系统表

    环境:Solaris 10 + Oracle 10.2.0.4 1.导出实例 2.参考内容 Reference 1.导出实例 导出sys用户下的HIST_HEAD$和WRI$_OPTSTAT_HIST ...

  2. oracle批量删除某用户下的表

    昨天干了一天的体力活,到快下班时被要求删除一批测试库上错误的表,主要是这些表的字段和生产上字段顺序对不上,然后让我写个脚本,让dba执行一下,主要是删表这种东西我们都没权限. 然后,我就被难到了,我记 ...

  3. Oracle数据库访问其他用户下的表,不加表所属的用户名的实现方法

    一. 问题: 如何实现在Oracle数据库中访问其他用户的表时不需加表所属的用户名 二. 举例: Oracle里面的用户A,要访问用户B的表需要带用户B的前缀,如访问用户B的 TEST表,需要这样访问 ...

  4. Oracle导入/导出某个用户下的数据库

    导出 exp用户名/密码@数据库实例owner=用户名file=文件存储路径 例如:exp MM/123456@ORCL owner=MM file=F\abcd.dmp 导入 imp用户名/密码@数 ...

  5. oracle 导出某用户下的表

    exp test/test@orcl owner=test file=E:/all.dmp

  6. Oracle,Mysql 获取用户下所有表名,获取表所有的列名及数据类型

    Mysql 下面是mysql获取数据库所有表的语句 select table_name from information_schema.TABLES where TABLE_SCHEMA='Usern ...

  7. oracle怎么把一个用户下的表复制给另一个用户?(授予表权限)

    //把system读写权限 授权给scottselect 'Grant all on '||table_name||' to scott;' from all_tables where owner = ...

  8. Oracle下通过EXPDP导出某用户下的所有表,实例

    一开始在所数据库表导入,导出的时候,经常发现含有BLOB等大数据类型文件无法简单正常的导入导出(imp/dmp),然后在网上得知oracle 10以后有了(impdp/dmpdp)命令,数据导入导出的 ...

  9. oracle如何通过cmd导出某个用户下的所有表

    1:如果要导入的用户下有空表,需要执行下面语句 select 'alter table '||table_name||' allocate extent;' from user_tables wher ...

随机推荐

  1. linux redis安装

    redis官网地址:http://www.redis.io/ 在Linux下安装Redis非常简单,具体步骤如下(官网有说明): 1.下载源码,解压缩后编译源码. $ wget http://down ...

  2. sleep()和wait()的区别 --- 快入睡了,突然想起一个知识点,搞完就睡

    自从开了博客之后,大部分是转发的,不断的ctrl+c和ctrl+v,知识是越屯越多,吸收的却很少,后来越来越懒,直接保存链接了. 我已经认识到了自己的错误,自己查询到的这些知识,以后还是会定期保存的, ...

  3. 一个可能让你记忆力飙升的软件 —— 这是一道填空(keng)题

    本文题目的两个含义: 1.填上次挖的坑,将优化后的软件分享给需要的网友(下载链接附在文末): 还没有看过的网友可以先看看这篇文章: 一个可能让你记忆力飙升的软件 2.这个软件的本质其实就是生成各种填空 ...

  4. Arrays工具类十大常用方法

    0. 声明数组 String[] aArray = new String[5]; String[] bArray = {"a","b","c" ...

  5. YARN学习总结

    YARN学习总结 前言 YARN(Yet Another Resource Manage,另一种资源协调者)是hadoop-0.23版本引入的的一个新的特性,可以说它是对原有Hadoop Mapred ...

  6. mpush 服务器环境配置安装 CentOS 7 and Windows

    github-doc https://github.com/mywiki/mpush-doc/blob/master/SUMMARY.md Introduction 1.服务器环境 2.安装Redis ...

  7. 【模板】Tarjan求强连通分量

    有人说这篇博客不是很友好,所以我加了点解释,感觉是不是友好多了? dfn[u]表示节点u在dfs时被访问的次序. low[u]表示节点u能够追溯到的最远的祖先的dfn. ins[u]表示节点u是否在栈 ...

  8. SpringMVC文件上传下载

    不多说,代码: Spring-config.xml<!-- spring可以自动去扫描base-pack下面的包或者子包下面的java文件, 如果扫描到有Spring的相关注解的类,则把这些类注 ...

  9. Unity 检测物体是否在相机视野范围内

    需求: 类似NPC血条,当NPC处于摄像机视野内,血条绘制,且一直保持在NPC头顶. 开始: 网上查找资料,然后编写代码: public RectTransform rectBloodPos; voi ...

  10. Linux下修改环境终端提示符

    Linux修改环境变量PS1(命令行提示符),可以使用vi编辑/etc/bashrc或/etc/profile文件,在最后加上: export PS1='[\u@\h \W]\$ ' 即可,其中\u显 ...